怎么写sql查询来统计?

时间:2015-05-13 03:41:46

标签: sql-server

我想写一个查询count' noOfDistribution'在一个日期内    并参考。例如,2013年1月5日有2个 此外,有人可以推荐一些电子书/网站来学习高级技能 查询?谢谢你的帮助。

enter image description here

2 个答案:

答案 0 :(得分:1)

回答你的问题:

SELECT input_Date, REFERENCE, count(*)
FROM YourTable
GROUP BY input_Date, REFERENCE

但是它会导致你指出的不同之处,因为对于2013年2月5日,它将计算REFERENCE null的6个元素

答案 1 :(得分:0)

你可以做这样的事......

select count(Input_date) over (partition by Input_date,reference),*    from table

通过这个你可以找到特定日期的计数,如1/5/2013有2个计数

替代方式

select date,reference,count(*) from table group by date,reference