2014-02-04 4 views
0

Мне нужно сгруппировать по названию продукта и по дате.Postgres groupby query

enter image description here

так из приведенного выше примера, я ожидал увидеть результат, как показано ниже. Является ли это возможным . Может кто-нибудь помочь мне, пожалуйста. Спасибо!

enter image description here

ответ

1

Может быть, я что-то в вашем вопросе не хватает, но это так же просто, как:

select product_name, 
     date, 
     count(*) as cnt 
from the_table 
group by product_name, 
     date 
order by product_name 

Btw: date это ужасное имя для столбца. Во-первых, потому что это зарезервированное слово, но более важно, потому что он не документ, который вы храните в столбце. Это может быть «buy_date», «sold_date», «expiry_date», ...?