2012-07-02 32 views
2
SELECT COUNT(VALUE) 
FROM TABLE 
WHERE ID ='ID' 
AND BETWEEN 'DATE1' AND 'DATE2' 
  • 它會給總計數值指定日期

但我需要計數每個日期該怎麼做......例如,日期是1/1/2012至4/1 /2012....我需要計算每個日期,如1,2,3,4。如何計算語句之間的每個日期值?

回答

1

您添加GROUP BY條款

SELECT CONVERT(VARCHAR(10), YourDate, 101), COUNT(VALUE) 
FROM TABLE 
WHERE ID ='ID' 
AND Yourdate BETWEEN 'DATE1' AND 'DATE2' 
GROUP BY CONVERT(VARCHAR(10), YourDate, 101) 

使用日期美中不足的是擺脫時間部分。用樣式101使用CONVERT就是這樣。

相關問題