Помощь в написании студенческих работ
Антистрессовый сервис

Сортировка таблицы результатов запроса

РефератПомощь в написанииУзнать стоимостьмоей работы

Одновременно используя имена и номера столбцов, а также возрастающий и убывающий порядки сортировки, можно сортировать таблицу результатов запроса, но достаточно сложному алгоритму. Например, можно вывести список жителей, отсортированный по полу (причем сначала мужчин, затем женщин), а для каждого поля — отсортированный по возрастанию размера налога: Первый столбец (ADR) является главным ключом… Читать ещё >

Сортировка таблицы результатов запроса (реферат, курсовая, диплом, контрольная)

Строки таблицы результатов запроса, как и строки таблицы в БД, не имеют определенного порядка. Чтобы отсортировать таблицу результатов запроса, в оператор SELECT нужно включить предложение ORDER BY (рис. 3.13).

Например, таблица результатов следующего запроса отсортирована по двум столбцам ADR и FIO:

SELECT ADR, FIO, POL, SUMD FROM.

PERSON ORDER BY ADR, FIO.

Синтаксическая диаграмма предложения ORDER BY.

Рис. 3.13. Синтаксическая диаграмма предложения ORDER BY.

В такой таблице легко определить жителей, проживающих в одной квартире, причем список таких жителей упорядочен по алфавиту.

Первый столбец (ADR) является главным ключом сортировки, следующие за ним (в данном примере FIO) являются все более второстепенными ключами. Можно сортировать таблицу результатов запроса по любому элементу списка возвращаемых столбцов.

В предложении ORDER BY можно задать возрастающий или убывающий порядок сортировки. По умолчанию, данные сортируются в порядке возрастания (ASC). Чтобы сортировать данные по убыванию, следует использовать ключевое слово DESC. Например:

SELECT * FROM PERSON ORDER BY SUMD DESC.

Если столбец таблицы результатов, используемый для сортировки, является вычисляемым, то у него нет имени. Поэтому в таком случае вместо имени столбца необходимо указать его порядковый номер:

SELECT FIO, ADR, SUMD*0.13.

FROM PERSON.

ORDER BY 3 DESC.

Одновременно используя имена и номера столбцов, а также возрастающий и убывающий порядки сортировки, можно сортировать таблицу результатов запроса, но достаточно сложному алгоритму. Например, можно вывести список жителей, отсортированный по полу (причем сначала мужчин, затем женщин), а для каждого поля — отсортированный по возрастанию размера налога:

SELECT FIO, ADR, POL, SUMD*0.13 FROM PERSON.

ORDER BY POL DESC, 4 ASC.

Показать весь текст
Заполнить форму текущей работой