-----------------------------------------查看2017年的每月接单情况↓-----------------------------------------
SELECT DISTINCT LEFT(CONVERT(varchar(100), 交货日期, 111),7) AS 日期 FROM dbo.TBL_ORDER
ORDER BY 日期
SELECT 生产部门,[2017/01],[2017/02],[2017/03],[2017/04],[2017/05],[2017/06],[2017/07],[2017/08],[2017/09],[2017/10],[2017/11],[2017/12]
FROM (
SELECT 生产部门,LEFT(CONVERT(varchar(100), 交货日期, 111),7) AS 日期,价税合计人民币
FROM dbo.TBL_ORDER
) AS D
PIVOT(SUM(价税合计人民币) FOR 日期 IN([2017/01],[2017/02],[2017/03],[2017/04],[2017/05],[2017/06],[2017/07],[2017/08],[2017/09],[2017/10],[2017/11],[2017/12])) AS P
WITH C AS(
SELECT 生产部门,LEFT(CONVERT(varchar(100), 交货日期, 111),7) AS 日期, convert(decimal(18, 2),价税合计/10000) AS 价税合计
FROM dbo.TBL_ORDER
WHERE 生产部门 IS NOT NULL AND (交货日期>='2017-1-1' AND 交货日期<='2017-12-31')
)
SELECT * FROM C
PIVOT(SUM(价税合计)
FOR 日期 IN([2017/01],[2017/02],[2017/03],[2017/04],[2017/05],[2017/06],[2017/07],[2017/08],[2017/09],[2017/10],[2017/11],[2017/12])
) AS P
SELECT DISTINCT LEFT(CONVERT(varchar(100), 交货日期, 111),7) AS 日期 FROM dbo.TBL_ORDER
ORDER BY 日期
SELECT 生产部门,[2017/01],[2017/02],[2017/03],[2017/04],[2017/05],[2017/06],[2017/07],[2017/08],[2017/09],[2017/10],[2017/11],[2017/12]
FROM (
SELECT 生产部门,LEFT(CONVERT(varchar(100), 交货日期, 111),7) AS 日期,价税合计人民币
FROM dbo.TBL_ORDER
) AS D
PIVOT(SUM(价税合计人民币) FOR 日期 IN([2017/01],[2017/02],[2017/03],[2017/04],[2017/05],[2017/06],[2017/07],[2017/08],[2017/09],[2017/10],[2017/11],[2017/12])) AS P
WITH C AS(
SELECT 生产部门,LEFT(CONVERT(varchar(100), 交货日期, 111),7) AS 日期, convert(decimal(18, 2),价税合计/10000) AS 价税合计
FROM dbo.TBL_ORDER
WHERE 生产部门 IS NOT NULL AND (交货日期>='2017-1-1' AND 交货日期<='2017-12-31')
)
SELECT * FROM C
PIVOT(SUM(价税合计)
FOR 日期 IN([2017/01],[2017/02],[2017/03],[2017/04],[2017/05],[2017/06],[2017/07],[2017/08],[2017/09],[2017/10],[2017/11],[2017/12])
) AS P