我對HAVING SUM語句有疑問。HAVING SUM問題
My table:
id int(11) AUTO_INCREMENT
date date
number int(3)
+----+------------+--------+
| id | date | number |
+----+------------+--------+
| 1 | 2010-01-02 | 0 |
| 2 | 2010-01-03 | 3 |
| 3 | 2010-01-04 | 0 |
| 4 | 2010-01-05 | 2 |
| 5 | 2010-01-06 | 1 |
| 6 | 2010-01-07 | 3 |
+----+------------+--------+
我想返回日期時數的SUM
是6和date
>'2010-01-04'
欲返回日期時加入場數的等於6(特定日期之後,在本例中爲2010-01-04)。例如:我的查詢應在2010-01-05 1 2010-01-07
返回2010-01-07,因爲2 2010-01-06 3我測試過此查詢沒有成功:
SELECT date, SUM(number) AS total FROM MyTable
GROUP BY date
HAVING SUM(number) = 6
即使在更新您的問題之後,仍然不清楚您要開始滾動和的位置。 –
如果最後一行的數字是4,該怎麼辦?結果永遠不會等於6.那麼,那麼呢? – Strawberry