Табличное выражение
Функция
Определение простой или сгруппированной табличной выборки данных.
Спецификация
<табличное выражение>
::=
Общие правила
-
Если в <табличном выражении> все необязательные выражения опущены, то результирующая таблица является результатом выполнения <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-спецификации>
.