Вывести список сотрудников и суммарную зарплату каждого:
SELECT Name, Lastname, Surname, Staff.T_number FROM Staff, INNER JOIN Paies ON Staff.T_number = Paies.T_number COMPUTE SUM(Paies.Sum_pay) BY (Staff.T_number)
Создание новой таблицы на основе запроса
Запрос 34
Поместить список сотрудников с табельными номерами 4, 67, 45, 77 в новую таблицу Staff_1:
SELECT Name, Lastname, Surname, T_Number INTO Staff_1 FROM Staff WHERE T_Number IN(4, 67, 45, 77)
Запросы на обновление записей
Оператор UPDATE обновляет значения одного или нескольких столбцов в выбранных строках одной таблицы. В операторе указывается целевая таблица, которая должна быть модифицирована, при этом пользователь должен иметь право на обновление. Предложение WHERE отбирает строки таблицы, подлежащие обновлению. В предложении SET указывается, какие столбцы должны быть обновлены, и для них закладываются новые значения.
UPDATE имя таблицы SET имя столбца=новое значение
Запрос 34
Перевести всех сотрудников в статус ‘ИТР’, у которых название должности начинается с ‘главный’:
UPDATE Staff SET Type_post = ‘ИТР’ WHERE Post = ‘главный%’
Запрос 35
Изменить значение Post на ‘ нет сведений’, если значение поля является пустым:
UPDATE Staff SET Post = ‘нет сведений’ WHERE Post = ‘ ’