【发布时间】:2016-10-19 17:45:30
【问题描述】:
我正在从发票表中选择年、月和净销售额。问题是,如果特定月份下没有数据,则该月份将没有行。你能帮助我吗?如果没有任何数据,净销售额应该为零。
SELECT
DATEPART(year, date) as 'year',
DATEPART(month, date) as 'month',
SUM(netsales) as netsales
FROM invoice
WHERE
date >= '2015-01-01'
AND date <= '2016-12-31'
GROUP BY
DATEPART(year, date),
DATEPART(month, date)
提前致谢。
【问题讨论】:
-
@a_horse_with_no_name MS SQL
标签: sql sql-server datepart