ВУЗ:
Составители:
Рубрика:
12
T_Number Pay_day Item_pay Item_sum
1 01.01.2003 Премия 124.00
1 01.01.2003 Налог -451.00
1 01.01.2003 Оклад 1457.00
1 01.01.2003 Поощрение 4512.00
1 01.01.2003 Оплата учебы 145.00
1 01.02.2003 Оклад 4656.00
1 01.02.2003 Налог -415.00
1 01.02.2003 Поощрение 326.00
1 01.03.2003 Оклад 1654.00
1 01.03.2003
Премия
квартальная 1213.00
4 01.03.2003 За бездетность -154.00
4 01.03.2003 Оклад 1456.00
4 01.03.2003 Премия разовая 1245.00
4 01.03.2003 Налог подоходный -452.00
Рис. 4. Результат запроса с выбором полей из таблиц
8. Вывести список фамилий и табельных номеров сотрудников, а также
значения их заработных плат и даты получения с раскладкой каждой
зарплаты по статьям:
– в VFP, MS SQL Server, Access:
SELECT Surname, Staff.T_number, Sum_pay, Pay_day, Item_pay,
Item_sum FROM Staff, Pay, Items_pay WHERE (Staff.T_number =
Pay.T_number) AND (Pay.Code_pay = Items_pay.Code_pay)
– в Oracle:
SELECT Surname, Staff.T_number, Sum_pay, Pay_day, Item_pay,
Item_sum FROM ADMIN_PAY.Staff, ADMIN_PAY.Pay,
ADMIN_PAY.Items_pay WHERE (Staff.T_number = Pay.T_number) AND
(Pay.Code_pay = Items_pay.Code_pay);
Если в запросе участвует несколько таблиц и в них встречаются поля
с одинаковыми названиями, то обязательно рядом
с полем указывать
название таблицы, из которой берется поле. Например: Staff.T_number
AND – "логическое И", выполняет роль объединения двух условий и
возвращает результат ИСТИНА, оба условия также возвращают
результат ИСТИНА. В результат запроса помещаются только те строки,
которые соответствуют условиям=ИСТИНА, записанным после
ключевого слова WHERE.
Связь таблиц в запросе – несмотря на то, что
в базе данных
установлены связи между таблицами, при построении запроса нужно
также указать правила связи между таблицами.
Страницы
- « первая
- ‹ предыдущая
- …
- 11
- 12
- 13
- 14
- 15
- …
- следующая ›
- последняя »