brabus9
Новичок
Группировка после сортировки - Mysql
Я выполняю группировку по полю ID, у меня получается что сначала выполняется группировка, а вот это группированное сортируется, нужно что-бы сначало сортировалось, а потом группировалось.
запрос:
SELECT FORUM_2 . * , FORUM_1.TIME
FROM FORUM_2, FORUM_1
WHERE FORUM_2.IDS = '2'
AND FORUM_1.IDS = FORUM_2.ID
GROUP BY FORUM_2.ID
ORDER BY FORUM_1.TIME DESC
если поменять очередность то выдает ошибку
c подзапросом тоже выдает ошибку
SELECT D . *
FROM (
SELECT FORUM_2 . * , FORUM_1.TIME
FROM FORUM_2, FORUM_1
WHERE FORUM_2.IDS = '2'
AND FORUM_1.IDS = FORUM_2.ID
ORDER BY FORUM_1.TIME DESC
) AS D,
GROUP BY D.ID
но поидее лучше без подзапроса
Я выполняю группировку по полю ID, у меня получается что сначала выполняется группировка, а вот это группированное сортируется, нужно что-бы сначало сортировалось, а потом группировалось.
запрос:
SELECT FORUM_2 . * , FORUM_1.TIME
FROM FORUM_2, FORUM_1
WHERE FORUM_2.IDS = '2'
AND FORUM_1.IDS = FORUM_2.ID
GROUP BY FORUM_2.ID
ORDER BY FORUM_1.TIME DESC
если поменять очередность то выдает ошибку
c подзапросом тоже выдает ошибку
SELECT D . *
FROM (
SELECT FORUM_2 . * , FORUM_1.TIME
FROM FORUM_2, FORUM_1
WHERE FORUM_2.IDS = '2'
AND FORUM_1.IDS = FORUM_2.ID
ORDER BY FORUM_1.TIME DESC
) AS D,
GROUP BY D.ID
но поидее лучше без подзапроса