根据日期计算不同值的出现次数
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
我试图找到一个 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