2
SELECT COUNT(*),Date(createDate) FROM EEC_Order WHERE createDate
 BETWEEN DATE_SUB(CURDATE(),INTERVAL 7 DAY ) AND CURDATE()
    group by Date(createDate) ; 

COUNT(*)           Date(createDate)
  3                  2013-09-08
  1                  2013-09-11
  2                  2013-09-12

上記のクエリは、createdate によるグループに基づいて、現在の日付 (2013 年 9 月 13 日を想定) から前の 7 日間を意味するテーブルから取得しています。結果は 3 行表示されています。時間を取得しているときに、上記の RESULT のみに日付とカウントを追加したい (DB にはありません) ダミーの日付は、次のように存在しません。助けてください......これに対するクエリの書き方...

COUNT(*)    Date(createDate)
  0                  2013-09-06
  0                  2013-09-07
  3                  2013-09-08
  0                  2013-09-09
  0                  2013-09-10
  1                  2013-09-11
  2                  2013-09-12

よろしく
sakir esquareinfo

4

1 に答える 1