ВУЗ:
Составители:
Рубрика:
10
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. Вывести список фамилий и табельных номеров сотрудников, а также
значения их заработных плат и даты получения с раскладкой каждой
зарплаты по статьям:
SELECT Surname, Staff.T_number, Sum_pay, Pay_day, Item_pay,
Item_sum FROM Staff, Paies, Items_pay WHERE (Staff.T_number =
Paies.T_number) AND (Paies.Code_pay = Items_pay.Code_pay)
Если в запросе участвует несколько таблиц и в них встречаются
поля с одинаковыми названиями, то обязательно рядом с полем
указывать название таблицы, из которой берется поле. Например:
Staff.T_number
AND – "логическое И", выполняет роль объединения двух условий
и возвращает результат ИСТИНА, оба условия также возвращают
результат ИСТИНА. В результат запроса помещаются только те
строки, которые соответствуют условиям=ИСТИНА, записанным
после ключевого слова WHERE.
Связь таблиц в запросе – несмотря на то, что в базе данных
установлены связи между таблицами, при построении запроса нужно
также указать правила связи между таблицами.
Самый простой способ связать таблицы: в условии WHERE
указать условия равенства полей связи пары таблиц; если нужно
объединить три и более таблиц, то нужно перечислить пары полей
связи и объединить их "логическими И", как показано в примере.
PDF created with pdfFactory Pro trial version www.pdffactory.com
Страницы
- « первая
- ‹ предыдущая
- …
- 8
- 9
- 10
- 11
- 12
- …
- следующая ›
- последняя »