вание> должны быть представлены в <выражении, содержаще.м значения> предложения SELECT. Для каждой отдельной комбинации значений из <столб
цов, по которы111 осуществляется группирование> в результат включается одна
и только одна строка.
•Если используется НАVING, то <предикат> применяется к каждой строке ре зультата, формируемого в соответствии с предложением GROUP ВУ, если ре
зультат применения <предиката> для данной строки - "истина", то эта строка
включается в состав выходных данных.
•Если используется ORDER ВУ, выходные данные имеют определенную после довательность вывода. Каждый <идентификатор столбца> ссылается на от дельный элемент <выражения, содержащего значения>, указанного в предложении SELECT. Если <выражение, содержащее значения> является спецификатором столбца, то <идентификатор столбца> совпадает со <специ
фикатором столбца>. В противном случае <идентификатор столбца> являет
ся положительным целым числом, указывающим расположение в <выражении,
содержащеw значения> соответствующего предложения SELECT. Выходные данные будут упорядочены в соответствии с предложением ORDER ВУ. В пре делах одного столбца данные упорядочены по возрастанию, если не указано ключевое слово DESC. <Идентификатор столбца>, указанный в предложении ORDER ВУ первым, имеет преимущество перед остальными в завершающей
последовательности строк выходных данных.
Предложение SELECT оценивает каждую возможную строку-кандидат таблицы (таблиц), полученную независимо. Строка-кандидат определяется следующим обра
зом:
• Если включена только одна <ссылка на таблицу>, каждая строка этой таблицы
рассматривается как строка-кандидат.
•Если включено более одной <ссылки на таблицу>, то каждая строка каждой таблицы комбинируется со всеми комбинациями строк из других таблиц. Каж дая такая комбинация рассматривается как строка-кандидат.
Для каждой строки-кандидата значения подставляются в <предикат>, заданный в
предложении WHERE; предикат принимает одно из значений: true, false, unknown.
Если не используется GROUP ВУ, каждое <выра.жение, содержащее значения> при меняется к каждой строке-кандидату, значения которой делают <предикат> истин ным; результат этой операции добавляется к строкам выходных данных. Если используется GROUP ВУ, то строки-кандидаты комбинируются с использованием аг регатных функций. Если никакой предикат не указан, то каждое <выражение, содер
жащее значения> применяется к каждой строке-кандидату или к каждой группе. Если
указано DISТINCT, то повторяющиеся строки исключаются из результата.