Общие > Базы данных

сортировка выборки

(1/2) > >>

Гость:
Видно для профи достаточно взгляда.
Я же смотрю, как баран на ограду.

Имеем что-то типа 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

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии