Люди, хелп с MySQL запросом!

Asar
На сайте с 23.08.2004
Offline
334
579

Ужо весь в мыле.

Табличка комментов к фотам. Нужно вывести последний по времени коммент к каждой из фот. Пытался через GROUP BY — идет, наоборот, первый коммент. Пытался замаксить поле с датой/временем — ноль эмоций.

Т.е., например, SELECT * FROM table GROUP BY Photo_Id ORDER BY DaTime DESC не катит и не катит, когда MAX(DaTime).

Скажите чего-нить хорошего, а?

bigturtle
На сайте с 12.10.2008
Offline
136
#1

Попробуйте просто взять самую последнею по параметру id

[umka]
На сайте с 25.05.2008
Offline
456
#2
Лог в помощь!
Asar
На сайте с 23.08.2004
Offline
334
#3
bigturtle:
Попробуйте просто взять самую последнею по параметру id

Для начала, Id не обязан соответствовать дате/времени...

Asar добавил 26-12-2010 в 17:00

Спасибо! Похоже, то, что нужно.

bigturtle
На сайте с 12.10.2008
Offline
136
#4
Asar:
Для начала, Id не обязан соответствовать дате/времени...

Если там идет авто инкремент то тогда самая последняя новость будет с самым большим значением. Тем более вы пользуетесь DESC.

Asar
На сайте с 23.08.2004
Offline
334
#5
bigturtle:
Если там идет авто инкремент то тогда самая последняя новость будет с самым большим значением. Тем более вы пользуетесь DESC.

Автоикремент идет. Но расхождение все равно может быть (и уменя в таблице оно есть).

Пример: взять комменты из одной таблицы и залить ее в другую, уже готовую. Комменты перемешиваются по времени, хотя Id у только что вставленных и будет выше, чем у старых.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий