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