我有这个查询,它返回 null:
SELECT
SUM(sales) as [MAT]
from
TABLE2
where
Date1 between CONVERT(VARCHAR(23), DATEADD(MONTH, -11, Date1), 111) and
CONVERT(VARCHAR(23), DATEADD(MONTH, 0, Date1), 111);
在列中,date1 的格式为YYYY-DD-MM
,这就是我转换它的原因。
我想要这两个日期之间每个日期按产品(另一个字段)的金额总和。
- 更新 -
你好,我已经将格式更改为DATETIME
。现在查询如下所示:
SELECT
SUM(sales)as [MAT]
from
TABLE2
where
Date1 between DATEADD(MONTH,-11,Date1) and DATEADD(MONTH,0,Date1);
它显示了所有产品的总量,我想要每种产品的总量......有什么想法吗? @丹布拉库克