" /> " /> JoomThumbnail
Головна SQL Order By

ORDER BY - Використовується для сортування результату.

ORDER BY - Використовується для сортування результатів у зазначеній колонці.

ORDER BY - Дозволяє сортувати записи у зростаючому порядку за замовчуванням.

DESC.

Сортування SQL ORDER BY

1
2
3
SELECT (s)
FROM table_name
ORDER BY (s) ASC|DESC

Приклад ORDER BY

P_IdLastNameFirstNameAddressCity
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger
4 Nilsen Tom Vingvn 23 Stavanger

Для цього використовуємо такий запит:

1
2
SELECT * FROM Persons
ORDER BY LastName

P_IdLastNameFirstNameAddressCity
1 Hansen Ola Timoteivn 10 Sandnes
4 Nilsen Tom Vingvn 23 Stavanger
3 Pettersen Kari Storgt 20 Stavanger
2 Svendson Tove Borgvn 23 Sandnes

Приклад ORDER BY DESC

Для цього використовуємо такий запит:

1
2
SELECT * FROM Persons
ORDER BY LastName DESC

P_IdLastNameFirstNameAddressCity
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger
4 Nilsen Tom Vingvn 23 Stavanger
1 Hansen Ola Timoteivn 10 Sandnes

Коментарі

 
+21 #1 Betmen 2010-02-24 19:37 Не вказаний метод випадкової сортування (Random)

MySql:

SELECT [стовпець] FROM [таблиця]
ORDER BY RAND ()

PostgreSQL:

SELECT [стовпець] FROM [таблиця]
ORDER BY RANDOM ()

Microsoft SQL Server:

SELECT [стовпець] FROM [таблиця]
ORDER BY NEWID ()

IBM DB2:

SELECT [стовпець], RAND (), як IDX
FROM [таблиця]
ORDER BY IDX

Oracle:

SELECT [стовпець] FROM [таблиця]
ORDER BY dbms_random.value
Цитувати
 
 
+3 #2 Игорь 2010-08-31 05:19 а сенс є в рандоме якщо завдання запиту сортувати і порядок? Цитувати
 
 
+8 #3 Betmen 2010-09-04 23:27 Ігор, є! Мені він потрібен коли я писав тестілку і мені треба було з купи тим, у кожній купа питань, вибрати по три (п'ять, що не принципово) за лучайних питання з кожної теми для "загального" тесту. от беремо на SQL:
для г: = 1 до 5 робіті
...
вибрати краще 3 Qwest, їх питання Де їх = я ORDER BY NEWID ();
...
в результаті ми вибираємо по три випадкових питання з тем з першої по п'яту
Цитувати
 
 
0 #4 Azat 2010-11-09 23:43 Підкажіть як вказати в ORDER BY RAND () мною бажану кількість записів.
І ще кажуть, якщо в базі величезна кількість рядків (записів) - це є величезна навантаження при використанні ORDER BY RAND?
Цитувати
 
 
+2 #5 jura4x01 2011-01-12 19:41 А як створити запит, який буде вибирати з таблиці всі дані, але сортувати їх буде по Зростання кількості ПОВТОРЕНЬ НАЗВ?
тобто якщо є таблиця міст, то вгорі результату повинні бути назви неповторювані взагалі, а внизу відповідно найдовший список міст з однаковою назвою!
Цитувати
 
 
+3 #6 oo7 2011-03-25 22:11 підкажіть, будь ласка, як зробити запит, щоб номери квартир йшли по зростанню, але проблема в тому що є квартири з буквеним позначенням (наприклад 127А) Цитувати
 

Авторизація

Nice Ajax Poll

Яке з моїх розширень найкраще?

Статистика

Реклама