2つの日付範囲のデータを選択しようとしています。ただし、すべてのデータが毎日挿入されているわけではありません。以下は表のサンプルです。
mysql> SELECT * FROM attendance;
+------------+-------+
| date | total |
+------------+-------+
| 2012-07-02 | 100 |
| 2012-07-04 | 70 |
| 2012-07-05 | 78 |
+------------+-------+
3 rows in set (0.00 sec)
シナリオは、2012年7月2日から2012年7月4日までの合計出席者数を取得したいというものです。上記のデータに基づいて、
mysql> SELECT * FROM attendance WHERE date BETWEEN '2012-07-02' AND '2012-07-04';
+------------+-------+
| date | total |
+------------+-------+
| 2012-07-02 | 100 |
| 2012-07-04 | 70 |
+------------+-------+
2 rows in set (0.00 sec)
ただし、私の目的は、2012-07-03を結果に含めることです。
+------------+-------+
| date | total |
+------------+-------+
| 2012-07-02 | 100 |
| 2012-07-03 | 0 |
| 2012-07-04 | 70 |
+------------+-------+
これはMySQLを介して実行できますか?一時テーブルを調べました。しかし、それでも目的を達成することはできません。