Табличное выражение
Функция
Определение простой или сгруппированной табличной выборки данных.
Спецификация
< табличное выражение >
::=
Общие правила
-
Если в < табличном выражении > все необязательные выражения опущены, то результирующая таблица является результатом выполнения < FROM-спецификации >. В противном случае каждая указанная спецификация применяется к результату предшествующей спецификации, и таблица представляет собой результат применения последней спецификации.
select count(*) from auto, person; |986000 |
select count(*) from auto, person where auto.personid=person.personid; |986 |
select make, count(*) from auto, person where auto.personid=person.personid group by make; |MAKE |CNT | |ALPINE |7 | |AMERICAN MOTORS |88 | |BMW |10 | … (ответ на запрос содержит 33 записи)
select make from auto, person where auto.personid=person.personid group by make having count(cylnders)=8; |LANCIA |
-
Результатом
< табличного выражения >
является полученная таблица, в которой i-й столбец наследует описание i-го столбца таблицы, заданной посредством< FROM-спецификации >
.