русс | укр

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

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

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

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


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

Розділ ORDER BY


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


 

Розділ ORDER BY дозволяє встановити бажаний порядок перегляду результату виразу запитів. Синтаксис ORDER BY наступний:

 

ORDER BY < стовпчик >[ASC | DESC] [{, <стовпчик>}] [ASC | DESC] . . .

 

Як видно з цих синтаксичних правил, фактично задається список стовпчиків результату виразу запитів, і для кожного стовпчика вказується порядок перегляду рядків результату в залежності від значень цього стовпчика (ASC - по зростанню (по змовчанню), DESC - по зменьшенню). Стовпчики можна задавати їх іменами тоді і тільки тоді, коли (1) вираз запитів не містить операцій UNION або UNION ALL і (2) в списку виборки специфікації запиту цьому стовпчику відповідає арифметичний вираз, який складається тільки з імені стовпчика. В усіх інших випадках в розділі ORDER BY повинен вказуватися порядковий номер стовпчика у таблиці-результаті виразу запитів.

 

Головне призначення ORDER BY - зробити результат виборки найбільш зручним для сприйняття.

 

Розглянемо запит, який виводить прізвище, ім`я та по батькові замовників.

SELECT name1, name2,name3 FROM customer

 

Результат виборки:

Шалімов Борис Якович

Токарев Антон Васильович

Соколов Іван Петрович

Макашов Святослав Петрович

Андрушенко Олег Андрійович

Результати виборки не зручні, не відсортовані

 

Відсортуємо результати:

SELECT name1, name2,name3 FROM customer ORDER BY name1, name2,name3

 

Результат виборки:

Андрушенко Олег Андрійович

Макашов Святослав Петрович

Соколов Іван Петрович

Токарев Антон Васильович

Шалімов Борис Якович

 

 

Наступний SELECT одержує виборку, в якій першими йдуть записи з найбільшою сумою по платіжним дорученням

SELECT ‘Сума по платіжному дорученню N’ + CONVERT

(char(9), account) + ‘сплаченому’ + CONVERT(char(30), data, 104) + ‘дорівнює’ +

Convert(char(11), summa) FROM account ORDER BY summa DESC

 



<== предыдущая лекция | следующая лекция ==>
Розділ HAVING | Підзапити


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


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

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

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


 


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

 
 

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

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