Я пытаюсь выполнить SQL-запрос, который выводит каждую категорию в моей таблице категорий. Также как подсчет каждого потока, связанного с категорией. Теперь это прекрасно работает, но когда я пытаюсь добавить новое поле, где мне нужно показать последнее время datetime, это происходит неправильно.SQL Query outputing wrong
Это мой SQL до сих пор:
SELECT categories.category_name,
categories.category_id,
COUNT(threads.thread_category_id) AS 'threadCount',
threads.thread_datetime
FROM categories LEFT OUTER JOIN
threads ON categories.category_id = threads.thread_category_id
GROUP BY categories.category_name, categories.category_id, threads.thread_datetime
ORDER BY threads.thread_datetime DESC
Это в результате следующее:
Но то, что я на самом деле хочу его вывести это, а также поле кроме того, с thread_datetime последней темы в моей таблице нитей на основе ORDER BY
Я пробовал разные JOINS, а также многие другие ресурсы. Кажется, не удается найти способ, который работает.
Какая СУБД вы используете? Вероятно, MySQL, судя по неправильному использованию 'GROUP BY': http://rpbouman.blogspot.de/2007/05/debunking-group-by-myths.html –