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

UptoLike

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

21
на VFP:
Local Perem_B, Perem_E
Perem_B=GOMONTH(Date(),-1)
Perem_E = Date()
&& объявление местной переменной
&& дата начала интересующего периода
&& дата конца интересующего периода
SELECT Name, Lastname, Surname FROM Staff WHERE Date_Input
BETWEEN Perem_B AND Perem_E
44. Вывести список сотрудников, возраст которых меньше заданного
(рис. 15):
на VFP:
Local Perem
Perem = 45
&& объявление местной переменной
SELECT Name, Lastname, Surname FROM Staff WHERE
((Day(Birthday)+Month(Birthday)*30.5)/365.25-Year(Birthday)+Year(Date()))
< Perem
Name Lastname Surname
Иван Петрович Иванов
Петр Аркадьевич Васильков
Иван Васильевич Артемьев
Савел Игнатьевич Соянов
Виктор
Семенович Ушаков
Рис. 15. Результат запроса
с использованием переменных
45. Вывести список сотрудников, с фамилиями, начинающимися на
Ив:
на VFP:
Local Perem
Perem =Ив
SET ANSI OFF
&& объявление местной
переменной
&& настройка правила сравнения
SELECT Name, Lastname, Surname FROM Staff WHERE Surname =
Perem
Использование переменных вместо названий таблиц
46. Вывести список всех сотрудников, их табельные номера, даты и
суммы получения зарплаты на руки и зарплаты, если бы у них не брали
подоходный налог:
SELECT a.T_number, Name, Surname, Pay_day, Sum_pay, (Sum_pay-
Item_sum) FROM Staff a, Paies b, Items_pay c WHERE b.Code_pay =
c.Code_pay AND a.T_number = b.T_number AND Item_pay = 'подоходный
налог'
PDF created with pdfFactory Pro trial version www.pdffactory.com