У меня есть следующие таблицы структуру:MySQL сортировки группы по результатам
table_1
id title
------------
155 item1
156 item2
157 item3
table_2
id model
------------
155 100
156 100
157 200
table_3
id cid
------------
155 5
156 5
157 5
Я хочу, чтобы сгруппировать мои результаты по модели (от table_2) и убедитесь, что он возвращает высокий идентификатор (заказ по id
убыванию).
Я попытался следующие, но заказ по статье не похоже на работу:
SELECT a.id, b.model FROM table_1 as a
INNER JOIN table_2 as b on b.id = a.id
INNER JOIN table_3 as c on c.id = a.id
WHERE c.cid = 5
GROUP BY b.model
ORDER BY a.id desc
Что я делаю неправильно?
положить 'MAX()' around' a.id'. выбор 'a.id' в результирующем наборе неопределен без него. –
@MrUpsidown. Вы действительно должны поставить свой вывод и ошибку в вопросе. –