Базы данных. Концепция баз данных, реляционная модель данных, языки SQL и XML. Токмаков Г.П. - 91 стр.

UptoLike

Составители: 

91
Пример.
Построить запрос, который выводит среднюю стоимость заказа
для каждого служащего из числа тех, у кого общая стоимость заказа превы-
шает
$30000?
SELECTID_SLZH,AVG(PRICE)
FROMZAKAZY
GROUPBYID_SLZH
HAVINGSUM(PRICE)>30000.00
4.3.3. ПРЕДЛОЖЕНИЕ ORDER BY ОПРЕДЕЛЕНИЕ СОРТИРОВКИ
Строки результатов запроса, как и строки таблицы базы данных, не имеют
определенного порядка. Но включив в инструкцию
SELECT предложение OR
DERBY, можно отсортировать результаты запроса.
Результирующий набор данных можно отсортировать с помощью предло-
жения
ORDERBY<список_столбцов>
список_столбцов содержит имена столбцов, по которым будет произво-
диться сортировка. Если указаны два и более столбцов, первый столбец будет
использован для глобальной сортировки, второй столбец для сортировки внут-
ри группы, определяемой единым значением первого столбца, и т. д. Например,
результаты следующего запроса отсортированы по двум столбцам,
REGION, CITY.
Пример.
Показать физические объемы продаж для каждого офиса, от-
сортированные в алфавитном порядке по названиям регионов и в каждом ре-
гионе
по названиям городов.
SELECTCITY,REGION,SALES
FROMOFFISY
ORDERBYREGION,CITY
В предложении ORDERBY можно выбрать возрастающий или убывающий
порядок сортировки. По умолчанию данные сортируются в порядке возраста-
ния. Чтобы сортировать их по убыванию, следует включить в предложение сор-
тировки ключевое слово
DESC, как это сделано в следующем примере.
Пример.
Показать список офисов, отсортированный по фактическим
объемам продаж в порядке убывания
.
SELECTCITY,REGION,SALES
FROMOFFISY
ORDERBYSALESDESC
4.3.4. ПРАВИЛА ВЫПОЛНЕНИЯ ЗАПРОСОВ С ГРУППИРОВКОЙ
На запросы, в которых используется группировка, накладываются ограни-
чения. В список возвращаемых столбцов запроса с группировкой всегда входят
столбец (столбцы) группировки и одна или несколько агрегатных функций. Та-
ким образом, возвращаемым столбцом может быть:
константа;
агрегатная функция, возвращающая одно значение для всех строк, входя-
щих в группу;