SQL стандарт в СУБД MS SQL SERVER, ORACLE, VFP И ACCESS: манипулирование данными. Семенова И.И. - 23 стр.

UptoLike

Составители: 

22
в VFP, MS SQL Server, Access:
SELECT DISTINCT Name, Lastname, Surname FROM Staff INNER JOIN
Pay ON Staff.T_number = Pay.T_number WHERE (Sum_pay>=2000) AND
(Sum_pay<3000)
в Oracle:
SELECT DISTINCT Name, Lastname, Surname FROM
ADMIN_PAY.Staff INNER JOIN ADMIN_PAY.Pay ON Staff.T_number =
Pay.T_number WHERE (Sum_pay>=2000) AND (Sum_pay<3000);
Name Lastname Surname
Василий Михайлович Сидоров
Иван Петрович Иванов
Савел Игнатьевич Соянов
Рис. 11. Результат
многотабличного запроса
27. Вывести коды зарплат, в которых была статья вычетовза
бездетность’:
в VFP, MS SQL Server, Access:
SELECT Pay.Code_pay FROM Pay INNER JOIN Items_pay ON
Pay.Code_pay = Items_pay.Code_pay WHERE Item_pay = 'за бездетность'
в Oracle:
SELECT Pay.Code_pay FROM ADMIN_PAY.Pay INNER JOIN
ADMIN_PAY.Items_pay ON Pay.Code_pay = Items_pay.Code_pay WHERE
Item_pay = 'за бездетность';
28. Вывести неповторяющийся список всех сотрудников, в которых
была в зарплате статья вычетовза бездетность’:
в VFP, MS SQL Server, Access:
SELECT DISTINCT Name, Lastname, Surname FROM Staff INNER JOIN
Pay INNER JOIN Items_pay ON Pay.Code_pay = Items_pay.Code_pay ON
Staff.T_number = Pay.T_number WHERE Item_pay = 'за бездетность'
в Oracle:
SELECT DISTINCT Name, Lastname, Surname FROM
ADMIN_PAY.Staff INNER JOIN ADMIN_PAY.Pay INNER JOIN
ADMIN_PAY.Items_pay ON Pay.Code_pay = Items_pay.Code_pay ON
Staff.T_number = Pay.T_number WHERE Item_pay = '
за бездетность';
Вычисления.
29. Вывести список сотрудников, должности и срок их работы в годах
с сортировкой по уменьшению стажа (рис. 12):