我有这个查询,它返回 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);
它向我显示了所有产品的总量,我想要每个产品的总量……有什么想法吗?@DanBracuk