Сборник упражнений по стандарту SQL. Семенова И.И. - 17 стр.

UptoLike

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

17
SELECT DISTINCT Name, Lastname, Surname FROM Staff INNER JOIN
Paies ON Staff.T_number = Paies.T_number WHERE (Sum_pay>=2000) AND
(Sum_pay<3000)
Name Lastname Surname
Василий
Михайлович
Сидоров
Иван Петрович Иванов
Савел Игнатьевич Соянов
Рис. 11. Результат
многотабличного запроса
29. Вывести коды зарплат, в которых была статья вычетовза
бездетность:
SELECT Paies.Code_pay FROM Paies INNER JOIN Items_pay ON
Paies.Code_pay = Items_pay.Code_pay WHERE Item_pay =за бездетность
30. Вывести неповторяющийся список всех сотрудников, в которых
была в зарплате статья вычетовза бездетность:
SELECT DISTINCT Name, Lastname, Surname FROM Staff INNER JOIN
Paies INNER JOIN Items_pay ON Paies.Code_pay = Items_pay.Code_pay ON
Staff.T_number = Paies.T_number WHERE Item_pay =за бездетность
Вычисления
31. Вывести список сотрудников, должности и срок их работы в годах
с сортировкой по уменьшению стажа (рис. 12):
SELECT Name, Lastname, Surname, Post, (Date() - Date_input)/365.25
FROM Staff ORDER BY Date_input
Name Lastname Surname Post Exp_5
Анна Михайловна Иванова Строитель 25.1061
Савел Игнатьевич Соянов Строитель 24.4873
Иван Васильевич Артемьев Главный инженер 6.8583
Василий
Михайлович Сидоров
Начальник отдела
кадров 5.1006
Иван Петрович Иванов Бухгалтер 4.6899
Петр Аркадьевич Васильков
Специалист отдела
кадров 4.0548
Виктор Семенович Ушаков Бухгалтер 1.0897
Рис. 12. Результат запроса с вычислением
32. Вывести список сотрудников, у которых еще не было дня рождения
в текущем году, а также вывести количество дней до их дней рождения в
текущем году:
на VFP:
PDF created with pdfFactory Pro trial version www.pdffactory.com