я немного застрял в довольно простом запросе
у меня есть эти 4 столбца в таблице
id1 (уникальный), id2 (может повторяться), обновленный (логический), updated_on
Теперь я хочу получить сводку в форме
id2, количество обновлений, макс. (Updated_on)
короче говоря, я хочу, чтобы результат был отсортирован по последнему значению updated_on при подсчете всех строк для этого id2, где update = 1
и для идентификаторов, которые не имеют каких-либо обновлений = 1, показывают 0 с максимальным значением updated_on
______________________
id2|_count__|___date__
1 | 0 | 11/03/05,
3 | 5 | 11/03/04,
6 | 3 | 11/03/03,
2 | 0 | 11/03/02,
Я использовал этот запрос:
select id2, count(updated),max(updated_on) from table
where updated=1
group by need_id_to
но этот запрос не дает результатов, где count будет 0 (по очевидным причинам, потому что я добавляю условие в предложении where)