SQL: извлечение данных – команда select (БД «Бухгалтер»)

Страницы работы

Содержание работы

Печавин А. В.

SQL: ИЗВЛЕЧЕНИЕ ДАННЫХ – КОМАНДА SELECT

(БД «Бухгалтер»)

1. Создать запрос на выборку в режиме SQL всех значений полей «Фамилия, Оклад, Премия» из таблицы «Сотрудники»:

SELECT Фамилия, Оклад, Премия

FROM Сотрудники;

2. Создать запрос на выборку в режиме SQL, выполняющий выборку фамилий сотрудников, оклад которых 5000 р., сведения о которых хранятся в таблице «Сотрудники»:

SELECT Оклад, Фамилия

FROM Сотрудники

WHERE Оклад=5000;

3. Создать запрос на выборку в режиме SQL на выборку из таблицы «Зарплата» сведений о зарплате, которая имеет величину только 7000 и 7500 р.:

SELECT *

FROM Зарплата

WHERE Зарплата IN (7000,7500);

4. Создать запрос на выборку в режиме SQL на выборку записей о сотрудниках, оклад которых находится в пределах между 5000 и 7000 р:

SELECT *

FROM Сотрудники

WHERE Оклад BETWEEN 5000 AND 7000;

5. Создать запрос на выборку в режиме SQL на выборку из таблицы «Сотрудники» сведений о сотрудниках, фамилии которых начинаются на букву «М»:

SELECT *

FROM Сотрудники

WHERE Фамилия LIKE 'М*';

SQL: SELECT – ЗАПРОСЫ – АГРЕГАРИРОВАННЫЕ И ГРУППОВЫЕ ЗАПРОСЫ

1. Выбрать из таблицы «Сотрудники» информацию о фамилии и максимальной премии, сгруппировав по фамилиям и исключив фамилии, премия которых менее 4000 р.:

SELECT Фамилия, MAX(Премия)

FROM Сотрудники

GROUP BY Фамилия

HAVING MAX (Премия)>4000;

2. Выбрать все данные из таблицы «Сотрудники» с упорядочиванием по фамилиям сотрудников:

SELECT *

FROM Сотрудники

ORDER BY Фамилия;

3. Выбрать из таблицы «Сотрудники» информацию о фамилии сотрудника, должности и окладе, упорядочив оклад по убыванию:

SELECT Фамилия, Должность, Оклад

FROM Сотрудники

ORDER BY 3 DESC;

4. Определим среднюю величину зарплаты всех сотрудников:

SELECT AVG (Зарплата)

FROM Зарплата;

SQL: ВЛОЖЕННЫЕ ПОДЗАПРОСЫ

1. С помощью подчиненного запроса для сотрудника с кодом 3 извлечь все данные.

SELECT *

FROM Сотрудники

WHERE КодСотрудника IN

 (SELECT КодСотрудника

FROM Зарплата

WHERE КодСотрудника=3);

2. Используя подчиненный запрос, выбрать сведения о сотрудниках, которые получали зарплату 22.03.2005.

SELECT *

FROM Зарплата AS SU

WHERE #22/03/2005# IN

(SELECT Дата

FROM Сотрудники EX

WHERE SU.КодСотрудника=EX.КодСотрудника);

Похожие материалы

Информация о работе