2
SELECT COUNT(VALUE) 
FROM TABLE 
WHERE ID ='ID' 
AND BETWEEN 'DATE1' AND 'DATE2'
  • 指定された日付の合計カウント値を提供します

しかし、それを行うには各日付のカウントが必要です...たとえば、日付は2012年1月1日から2012年4月1日です....1、2、3、4のように各日付のカウントが必要です。

4

1 に答える 1

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)

日付を使用する問題は、時間の部分を取り除くことです。CONVERTスタイル 101を使用すると、まさにそれが行われます。

于 2012-07-02T08:07:54.243 に答える