Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Сортировка по возрастанию и убыванию

Блок select | Mysql> SELECT name | Псевдонимы столбцов | Уничтожение дубликатов | Таблицы, формируемые подзапросом | Представления | Gt; employee.lname, department.name dept_name | Блок where | Mysql> SELECT emp_id, fname, lname, start_date, title _> FROM employee | Блоки group by и having |


Читайте также:
  1. Агентское задание СОРТИРОВКА ПОСЫЛОК.
  2. Восходящая сортировка слиянием
  3. Выкопка и сортировка посадочного материала
  4. ГЛАВА 30 СОРТИРОВКА КРУГЛЫХ ЛЕСОМАТЕРИАЛОВ
  5. ГЛАВА 50 СОРТИРОВКА ПИЛОМАТЕРИАЛОВ
  6. Сортировка данных
  7. Сортировка зерна, переборка картофеля

 

При сортировке можно задать порядок по возрастанию (ascending) или по убыванию (descending) с помощью ключевых слов asc и desc. По умолчанию выполняется сортировка по возрастанию, поэтому до_ бавлять придется только ключевое слово desc – если требуется сорти_ ровка по убыванию. Например, по следующему запросу выводится список всех счетов, отсортированный по доступному остатку, начиная с самого большого:

 

Mysql> SELECT account_id, product_cd, open_date, avail_balance _> FROM account

_> ORDER BY avail_balance DESC;

 

+____________+____________+____________+_______________+ | account_id | product_cd | open_date | avail_balance | +____________+____________+____________+_______________+

|   | SBL | 2004_02_22 | 50000.00 |
|   | CHK | 2003_07_30 | 38552.05 |
|   | CHK | 2002_09_30 | 23575.12 |
|   | CD | 2004_12_28 | 10000.00 |
|   | BUS | 2004_03_22 | 9345.55 |
|   | MM | 2004_10_28 | 9345.55 |
|   | MM | 2004_09_30 | 5487.09 |
|   | CD | 2004_01_12 | 5000.00 |
|   | CHK | 2001_05_23 | 3487.19 |
|   | CD | 2004_06_30 | 3000.00 |
|   | CHK | 2001_03_12 | 2258.02 |
|   | CHK | 2004_01_27 | 2237.97 |
|   | MM | 2002_12_15 | 2212.50 |
|   | CD | 2004_06_30 | 1500.00 |

 

Блок order by              
           
|   | CHK | 2000_01_15 | 1057.75 |
|   | CHK | 2002_11_23 | 1057.75 |
|   | SAV | 2000_01_15 | 767.77 |
|   | CHK | 2003_09_12 | 534.12 |
|   | SAV | 2000_01_15 | 500.00 |
|   | SAV | 2001_05_23 | 387.99 |
|   | SAV | 2001_03_12 | 200.00 |
|   | CHK | 2003_07_30 | 125.67 |
|   | CHK | 2002_08_24 | 122.37 |
|   | BUS | 2002_10_01 | 0.00 |
+____________+____________+____________+_______________+
24 rows in set (0.01 sec)        

 

Сортировка по убыванию обычно применяется в ранжирующих запро_ сах вроде «покажи мне пять самых больших доступных остатков». MySQL включает блок limit (предел), позволяющий сортировать дан_ ные и затем отбрасывать все, кроме первых X строк. Блок limit обсуж_ дается в приложении В вместе с другими расширениями, не входящи_ ми в стандарт ANSI.

 


Дата добавления: 2015-08-17; просмотров: 52 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Mysql> SELECT open_emp_id, product_cd _> FROM account| Mysql> SELECT cust_id, cust_type_cd, city, state, fed_id _> FROM customer

mybiblioteka.su - 2015-2024 год. (0.007 сек.)