【发布时间】:2023-03-05 18:43:01
【问题描述】:
我有一个如下所示的数据表:
| Id | Month | Number |
|---|---|---|
| e1 | 9 | 2 |
| e2 | 10 | 3 |
| e3 | 10 | 1 |
| e4 | 9 | 3 |
月份列是一个整数。我想获得 10 月和 9 月的数字总和,但是通过使用对当前月份和上个月的引用,就好像数据会及时改变一样。
我试过使用 MONTH(DATE()):
SELECT Sum(dt.Number)
FROM dt
WHERE dt.Month = MONTH(DATE());
还有
WHERE CInt(dt.Month) = CInt(MONTH(DATE()));
但它不起作用(这不是错误,它只是不返回任何东西)。 我会很感激任何想法。
【问题讨论】: