Общие > Базы данных
сортировка выборки
Гость:
Видно для профи достаточно взгляда.
Я же смотрю, как баран на ограду.
Имеем что-то типа Select id, value1, value2 from table order by value1 limit 0,10
, то есть выбрали 10 записей с наибольшим значением value1. А вот теперь надо бы одним махом эту выборку отсортировать по значению value2.
Гость:
Забыл упомянуть. Речь идет о MySQL
ThE0ReTiC:
...ORDER BY value1, value2 LIMIT 0,10
Гость:
--- Цитировать ---...ORDER BY value1, value2 LIMIT 0,10
--- Конец цитаты ---
да нет - это сортирует по двум критериям одновременно
попробую пример
----------------------------
ID | value1 | value2 |
----------------------------
1 | b | 10 |
2 | c | 40 |
3 | d | 20 |
4 | a | 20 |
Идея - сначала
Select id, value1, value2 from table order by value1 limit 0,3
вывод уже не содежит записи с d=3 !
И вот его то м надо отсортировать по value2
то есть вывод должен быть
----------------------------
ID | value1 | value2 |
----------------------------
1 | b | 10 |
4 | a | 20 |
2 | c | 40 |
А вот какой запрос к этому ведет???
fidget:
Гость
тебе же уже написали
ORDER BY value1, value2 LIMIT 0,10
Навигация
Перейти к полной версии