Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Выборка с упорядочением





Синтаксис:

ORDER BY {[таблица.]столбец | номер_элемента_SELECT} [[ASC] | DESC]

[, {[таблица.]столбец | номер_элемента_SELECT } [ [ASC] | DESC] ]...]

Простейший вариант этой фразы - упорядочение строк результата по значению одного из столбцов с указанием порядка (ASC возрастание (ASCending)(по умолчанию) или убывания DESC (DESCending)) сортировки.

Пример 10.

Выдать перечень продуктов и содержание в них основных веществ в порядке убывания содержания белка.

Результат      
Продукт Белки Жиры Углеводы
Судак     NULL
Говядина     NULL
Творог      
Яйца      
     
Яблоки   NULL  

SELECT Продукт, Белки,

Жиры, Углеводы

FROM Продукты

ORDER BY Белки DESC;

 

При включении в список ORDER BY нескольких столбцов, СУБД сортирует строки результата по значениям первого столбца списка, пока не появится несколько строк с одинаковыми значениями данных в этом столбце. Такие строки сортируются по значениям следующего столбца из списка ORDER BY и т.д.

Например, выдать содержимое таблицы Блюда, отсортировав ее строки по видам блюд и основе:

Результат          
ID_блюда Блюдо Вид Основа Вес Труд
  Сметана   Молоко    
  Творог   Молоко    
  Салат мясной   Мясо    
  Мясо с гарниром   Мясо    
  Салат летний   Овощи    
  Салат витаминный   Овощи    
  Салат рыбный   Рыба    
  Паштет из рыбы   Рыба    
  Суп молочный   Молоко    
  Суп харчо   Мясо    
         

SELECT *

FROM Блюда

ORDER BY Вид, Основа;

 

Кроме того, в список ORDER BY можно включать не только имя столбца, а его порядковую позицию в перечне SELECT. Благодаря этому возможно упорядочение результатов на основе вычисляемых столбцов, не имеющих имен.

Например, запрос

SELECT Продукт, ((Белки + Углеводы)*4.1+Жиры*9.3)

FROM Продукты

ORDER BY 2;

Пример 11.

Найти продукт, содержащий наименьшее число калорий

SELECT TOP 1 Продукт,

(ISNULL(Белки,0)+ISNULL(Углеводы,0))*4.1+ISNULL(Жиры,0) *9.3

Результат  
Продукт  
Масло 8287,5

FROM Продукты







Date: 2015-09-18; view: 356; Нарушение авторских прав



mydocx.ru - 2015-2024 year. (0.006 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию