ВУЗ:
Составители:
Рубрика:
one.номер_поставщика < two.номер_поставщика
Результат: Hомеp_поставщика Номер_поставщика
S1 S4
S2 S3
Подготовьте запрос и проверьте полученный результат.
4. Соединение трех таблиц.
Пример
Выдать все пары названий городов таких, в которых поставщик,
находящийся в первом из этих городов, поставляет деталь, хранимую в
другом городе:
Select distinct S.город, P.город
from S, SP, P
where S.номер_поставщика = SPJ.номер_поставщика
and
SPJ.номер_детали = SPJ.номер_детали
Результат: S.город P.город
Лондон Лондон
Лондон Париж
Лондон Рим
Париж Лондон
Париж Париж
IV. Группирование
1. Оператор group by.
Оператор group by группирует таблицу, представленную фразой from, в
группы таким образом, чтобы в каждой группе все строки имели одно и то
же значение поля, указанного во фразе group by. Далее, к каждой группе
перекомпанованной таблицы (а не к каждой строке исходной таблицы)
применяется фраза select, в результате чего каждое выражение во фразе select
принимает единственное значение для группы.
Пример
Выдать для каждой поставляемой детали ее номер и общий объем
поставок, за исключением поставок поставщика S1:
Select номер_детали, sum( количество)
from SPJ
32
Страницы
- « первая
- ‹ предыдущая
- …
- 30
- 31
- 32
- 33
- 34
- …
- следующая ›
- последняя »
