русс | укр

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

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

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

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


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

Упорядочение выходных полей (ORDER BY)


Дата добавления: 2015-07-09; просмотров: 1297; Нарушение авторских прав


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

Пример. Выбрать все данные из таблицы предметов обучения SUBJECT, с упорядочиванием по наименованиям предметов , выглядит следующим образом:

SELECT*

FROMSUBJECT

ORDER BYSUBJ_NAME;

 

Тот же список, но упорядоченный в обратном порядке, можно получить запросом:

SELECT*

FROMSUBJECT

ORDER BYSUBJ_NAME DESC;

Вывести список предметов обучения по значениям семестров , а внутри семестров – по наименованиям предметов .

SELECT*

FROMSUBJECT

ORDER BYSEMESTR, SUBJ_NAME;

 

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

SELECTSUBJ_NAME, SEMESTR, MAX(HOUR)

FROMSUBJECT

GROUP BYSEMESTR, SUBJ_NAME

ORDER BYSEMESTR;

 

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

SELECTSUBJ_ID, SEMESTR

FROMSUBJECT

ORDER BY2 DESC;

В этом запросе выводимые записи будут упорядочены по полю SEMESTR.

Если в поле, которое используется для упорядочивания, существуют NULL-значения, то все они размещаются в конце или предшествуют всем остальным значениям этого поля.



<== предыдущая лекция | следующая лекция ==>
Задание 6. | Формирование связанных подзапросов


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


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

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

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


 


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

 
 

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

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