根据日期计算不同值的出现次数

Counting the occurrences of a distinct values depending on its date

我试图找到一个 SQL 服务器查询,它将在特定列中找到不同的值,并根据其日期计算该值的出现次数。

示例数据:

in_date     item_code       
---------   ---------
2015/11/25  item1
2015/11/25  item2
2015/12/10  item1
2015/12/10  item1
2015/12/10  item2
2016/01/01  item1

预期输出:

Date          Item1     Item2
----------    -----     -----
2015/11/25    1         1
2015/12/10    2         1
2016/01/01    1         0

尝试一下;

Select 
  in_date, 
  Sum (case when item_code = item1 then 1 else 0 end) item1,
  Sum (case when item_code = item2 then 1 else 0 end) item2
From tbl
Group by in_date