ВУЗ:
Составители:
Рубрика:
20
или
SELECT Name, Lastname, Surname FROM ADMIN_PAY.Staff,
ADMIN_PAY.Pay WHERE (Staff.T_number = Pay.T_number) AND Pay_day
= to_date('15-MAR-2003', 'dd-mm-yyyy') AND ((Sum_pay>=2000) AND
(Sum_pay<3000));
23. Вывести НЕПОВТОРЯЮЩИЙСЯ список табельных номеров и
имен сотрудников с табельными номерами 12 – 30 или с зарплатами,
превысившими размер 5000 руб.:
– в VFP, MS SQL Server, Access:
SELECT DISTINCT Name, Lastname, Surname, Staff.T_number FROM
Staff, Pay WHERE (Staff.T_number = Pay.T_number) AND ( (Staff.T_Number
BETWEEN 12 AND 30) OR Sum_pay>5000)
– в Oracle:
SELECT DISTINCT Name, Lastname, Surname, Staff.T_number FROM
ADMIN_PAY.Staff, ADMIN_PAY.Pay WHERE (Staff.T_number =
Pay.T_number) AND ( (Staff.T_Number BETWEEN 12 AND 30) OR
Sum_pay>5000);
24. Вывести список сотрудников с датами рождения 01.01.1950 –
01.01.1960 или табельными номерами из диапазона 10 – 150 (рис. 10):
– в VFP:
SELECT Name, Lastname, Surname, Birthday, T_number FROM Staff
WHERE (Birthday BETWEEN CTOD(‘01.01.1950’) AND
CTOD(‘01.01.1960’)) OR (T_number>=10 AND T_number<=150)
Name Lastname Surname Birthday T_number
Василий Михайлович Сидоров 14.06.1954 2
Иван Васильевич Артемьев 05.12.1970 67
Виктор Семенович Ушаков 30.05.1970 11
Анна Михайловна Иванова 12.03.1960 15
Рис. 10. Результат запроса с несколькими условиями
– в MS SQL Server:
SELECT Name, Lastname, Surname, Birthday, T_number FROM Staff
WHERE (Birthday BETWEEN '01-JAN-1950' AND '01-JAN-1960') OR
(T_number>=10 AND T_number<=150)
– в Access:
SELECT Name, Lastname, Surname, Birthday, T_number FROM Staff
WHERE (Birthday BETWEEN #01.01.1950# AND #01.01.1960#) OR
(T_number>=10 AND T_number<=150)
Страницы
- « первая
- ‹ предыдущая
- …
- 19
- 20
- 21
- 22
- 23
- …
- следующая ›
- последняя »