У меня есть такая таблица:
id number otherfields
-------------------------------------------
664 48 aaa
665 49 bbb
666 55 ccc
667 48 ddd
Мои группы запросов по полю number
, и я хочу, чтобы он выбрал первое (самое низкое) id
, чтобы данные выглядели как ccc,aaa,bbb
(при заказе по number
). Однако я получаю ccc,ddd,bbb
- другими словами, он выбирает строку № 667 вместо # 664 для числа 48.
Как ни странно, это происходит только на живом сервере; на локальном хосте я получаю правильный путь, даже если таблица точно такая же (экспортирована с локального хоста, импортирована на сервер).
Можно ли гарантировать, что предложение GROUP BY
выберет первый идентификатор?