русс | укр

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

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

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

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


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

Команда ORDER BY.


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


 

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

ASC – сортировка по возрастанию;

DESC – сортировка по убыванию;

 

Пример 1. Вывести таблицу с информацией о студентах в алфавитном порядке.

 

SELECT * FROM STUDENT

ORDER BY SFAM ASC;

 

Результат запроса:

 

SNUM SFAM SIMA SOTCH STIP
         
Гриценко Владимир Николаевич 0.00
Котенко Анатолий Николаевич 0.00
Нагорный Евгений Васильевич 25.50
Поляков Анатолий Алексеевич 25.50
Старова Любовь Михайловна 17.00

 

Пример 2. Информацию о студентах упорядочить по уменьшению размера стипендии, а для студентов, имеющих одинаковый её размер – в алфавитном порядке их фамилий.

 

SELECT * FROM SUDENT

ORDER BY STIP DESC, SFAM ASC;

 

Результат запроса:

 

 

SNUM SFAM SIMA SOTCH STIP
         
Нагорный Евгений Васильевич 25.50
Поляков Анатолий Алексеевич 25.50
Старова Любовь Михайловна 17.00
Гриценко Владимир Николаевич 0.00
Котенко Анатолий Николаевич 0.00

 

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

 

Пример 3. Вывести отчет о количестве студентов, получающих ту или иную стипендию с упорядочиванием размеров их стипендий.



 

SELEKTCOUNT (DISTINCTSNUM)

‘студ. получают стипендию’,

STIP,’у.е.’

FROMSTUDENTS

GROUP BYSTIP

ORDER BYSTIP DESC

Результат запроса:

 

STIP

--------------------------------------------------------------------------------

2 студ. получают стипендию 25.00 у. е.

1 студ. получают стипендию 17.00 у.е.

2 студ. получают стипендию 0.00 у.е.

 

Вместо имен столбцов, можно указывать их порядковые номера. Эти номера могут ссылаться не на порядок столбцов в таблице, а на их порядок в выводе.

 

Пример 4. Составить запрос, выводящий информацию о студентах в алфавитном порядке.

 

SELECTSNUM, SFAM, SIMA

FROM STUDENTS

ORDER BY 2 ASC;

 

Результат запроса:

 

SNUM SFAM SIMA
     
Гриценко Владимир
Котенко Анатолий
Нагорный Евгений
Поляков Анатолий
Старова Любовь

 

Пример 5. Вывести отчёт о количестве студентов, получающих ту или иную стипендию с упорядочиванием по убыванию количества студентов.

SELEKTCOUNT (DISTINCTSNUM)

‘студ. получают стипендию’,

STIP,’у.е.’

FROMSTUDENTS

GROUP BYSTIP

ORDER BY1 DESC

Результат запроса:

STIP

--------------------------------------------------------------------

2 студ. получают стипендию 25.00 у. е.

2 студ. получают стипендию 0.00 у.е.

1 студ. получают стипендию 17.00 у.е.

 




<== предыдущая лекция | следующая лекция ==>
Индексирование записей. | Простые запросы.


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


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

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

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


 


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

 
 

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

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