русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Упорядочение выходных полей


Дата добавления: 2014-12-01; просмотров: 604; Нарушение авторских прав


Таблицы в общем случае являются надпорядоченными множествами. Для упорядочивания применяется команда ORDER BY, которая упорядочивает записи в соответствии со значениями одного или нескольких выбранных столбцов. Множество столбцов упорядочиваются одно внутри другого как и в случае GROUP BY, и можно задать возрастающую (ASC) или убывающую (DESC) последовательность сортировки для каждого из столбцов. По умолчанию- возрастающая.

Например, таблица заявок (Orders), упорядоченная по номеру заявки.

SELECT * FROM Orders

ORDER BY cnum DESC;

Внутри этого порядка можно задать упорядочивание еще по другому столбцу:

ORDER BY cnum DESC, amt DESC;

Так для любого количества столбцов.

Требование стандарта, что столбцы, которые указаны в ORDER BY должны быть в числе выбранных (в SELECT).

ORDER BY может использоваться с GROUP BY для упорядочивания групп. ORDER BY выполняется последней. Применим к примеру из начала лекции.

 

SELECT snum, odate, MAX (amt)

FROM Orders

GROUP BY snum, odate

ORDER BY snum;

 
 


вместо имени столбца в ORDER BY допустимо задавать номер поля в порядке их следования в SELECT:

SELECT sname, comm

FROM Sales people

ORDER BY 2 DESC;

 

Особенно необходим этот метод в случае выходных столбцов, полученных агрегированием:

1001 3 1002 3 1007 2 1003 1
SELECT snum, COUNT (DISTINCT onum)

FROM Orders

GROUP BY snum

ORDER BY 2 DESC

 



<== предыдущая лекция | следующая лекция ==>
Форматирование результатов запросов | Использование множества таблиц в одном запросе


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.824 сек.