ufolog
Новичок
Есть запрос :
выдает результат
`topic`.`id` `comments`.`created_date`
1 1314710487
2 1314710960
без GROUP BY выдает :
`topic`.`id` `comments`.`created_date`
2 1314780805
1 1314780710
2 1314710960
1 1314710487
Задача такова: отсортировать топики по дате добавления комментария в топик
результат без группировки сортирует правильно а с группировкой игнорирует сортировку
возможно ли каким либо образом повлиять на группировку что бы данные выводились корректные ?
Может кто-нибудь сталкивался с подобным поведением.
PHP:
SELECT SQL_CALC_FOUND_ROWS `topic_assignments`.`model`, `comments`.`created_date` , `topic`.`id`
FROM `topic_assignments`
JOIN `topics` AS `topic`
ON `topic_assignments`.`topic_id` = `topic`.`id`
LEFT JOIN `topic_assignment_comments` AS `comments`
ON `topic_assignments`.`id` = `comments`.`topic_assignment_id`
WHERE
`topic_assignments`.`active` = '1'
GROUP BY `topic`.`id`
ORDER BY
`comments`.`created_date` DESC
LIMIT 10
`topic`.`id` `comments`.`created_date`
1 1314710487
2 1314710960
без GROUP BY выдает :
`topic`.`id` `comments`.`created_date`
2 1314780805
1 1314780710
2 1314710960
1 1314710487
Задача такова: отсортировать топики по дате добавления комментария в топик
результат без группировки сортирует правильно а с группировкой игнорирует сортировку
возможно ли каким либо образом повлиять на группировку что бы данные выводились корректные ?
Может кто-нибудь сталкивался с подобным поведением.