-
Всем привет. Есть запрос select name_service from services where type_an='+inttostr(id_gr_an)+' group by name_service в результате запроса получается отсортированный список по алфавиту. Подскажите как отменить сортировку но оставить группировку?
-
Если в тексте запроса order by не прописан явным образом, то сервер сам решает, что и как ему сортировать. Хочешь своей сортировки - указывай в order by. Не нужна сортировка - так что ты тогда паришься, тебе всё равно в каком порядке данные приходят.
-
чтобы убрать здесь сортировку, надо здесь добавить ордер бай.
но оставить группировку?
зачем она вообще здесь?
-
> зачем она вообще здесь?
Это так костыль на незнание distinct работает.
-
> [3] Ega23 © (07.05.15 12:22) > distinct
Всё равно отсортирует, как ему (серверу) захочется.
-
> Всё равно отсортирует, как ему (серверу) захочется.
Я к тому, что товарищ походу не знает, что есть distinct
-
добавь ORDER BY Rand(Id) ...
-
> [5] Ega23 © (07.05.15 12:59) > Я к тому, что товарищ походу не знает, что есть distinct
Так я, собственно, товарища и предупреждаю.
|