сортировка в GROUP BY

Toshka

Новичок
сортировка в GROUP BY

Подскажите пожалуйста, как правильно составить запрос. Сейчас это не совсем правильно у меня работает. В таблице записи с колонками id_parent, date, name(из тех, что существенно в данном запросе). Нужно выбрать из таблицы одну последнюю запись(сортировать по date), одну для каждого id_parent(т.е. есть допусти, 10 записей, но id_parent разных только 2, то нужно вывести только 2 записи). Сейчас запрос такой:
PHP:
SELECT *,COUNT(*) AS count FROM table1 GROUP BY name ORDER BY date DESC
В общем то работает, но не совсем. Т.е. если данные такие:
id id_parent name date
1 1 name1 10.02.07
2 1 name2 09.02.07
3 2 name3 05.02.07
4 2 name4 04.02.07
то выведет 2 записи с id 2 и 4:eek: А нужны записи 1 и 3
 

zerkms

TDD infected
Команда форума
такой вопрос поднимается на форуме не реже 1 раза в 1-2 месяца
посему решения:
1. выбрать сначала нужные дату + id_parent, затем по этим данным сделать второй запрос
2. сделать то же самое с подзапросом
3. поискать такой же вопрос в котором есть ответ с решением через CONCAT
 
Сверху