|
|
|
| Здравствуйте!
Пытаюсь вывести 1 последнюю новость(id_dost) из трех определенных рубрик (id_catalog)
SELECT *, MAX(id_dost) as id_dost
FROM
dost
WHERE id_catalog IN (1,2,9)
GROUP BY `id_catalog` DESC
|
странно - id_dost выводится та что нужно, но все остальные данные - фото новость, название - первые новости в этих рубриках
сделал подзапрос:
SELECT * FROM
dost
WHERE id_dost IN
(SELECT MAX(id_dost) as id_dost
FROM
dost
WHERE id_catalog IN (1,2,9)
GROUP BY `id_catalog`)
|
правильно ли ? | |
|
|