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

UptoLike

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

20
SELECT Name, Lastname, Surname, Staff.T_number, SUM(Sum_pay) AS
Itog FROM Staff, Paies WHERE (Staff.T_number = Paies.T_number) GROUP
BY Staff.T_number
AS ключевое слово, назначающее полю или выражению
альтернативное название поля, которое будет отражено в результате
запроса.
40. Вывести список всех сотрудников, их табельные номера, даты и
суммы получения зарплаты на руки и зарплаты, если бы у них не брали
подоходный налог, результат поместить в столбец Sum_With_Nalog:
SELECT Staff.T_number, Name, Surname, Pay_day, Sum_pay, (Sum_pay-
Item_sum) AS Sum_With_Nalog
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 = 'подоходный налог'
В формуле запроса стоит минус, т.к. в таблице значения налогов
хранятся как отрицательные числа.
41. Объединить данные фамилии, имена, отчества в одном столбце с
названием FIO (рис. 14):
SELECT (Surname + + Name + + Lastname) AS FIO FROM Staff
FIO
Иванов Иван Петрович
Сидоров Василий Михайлович
Васильков Петр Аркадьевич
Артемьев Иван Васильевич
Соянов Савел Игнатьевич
Ушаков Виктор Семенович
Иванова Анна Михайловна
Рис. 14. Объединение данных
42. Объединить данные фамилии, имена, отчества и названия
должности в одном столбце с названием FIO_Post:
SELECT (Surname + + Name + + Lastname + в должности +
Post) AS FIO_Post FROM Staff
Использование переменных в условии
43. Вывести список сотрудников, принятых на работу за последний
месяц:
PDF created with pdfFactory Pro trial version www.pdffactory.com