我是SQL的新手,我需要帮助才能从我的SQL Server中的表中创建一个视图。我有一个销售表,需要有一个具有明显clientid的月度销售报告。
这是我的销售表的样子:
ID Name Amount Date
1 James 300.00 29-09-2015
1 James 250.00 30-09-2015
4 Carl 100.00 30-09-2015
5 Peter 500.50 01-10-2015
5 Peter 300.00 25-10-2015
期望的输出:
ID Name Total Month/Year
1 James 550.00 September 2015
4 Carl 100.00 September 2015
5 Peter 800.50 October 2015
答案 0 :(得分:1)
你可以这样做:
SELECT
ID,
Name,
SUM(Amount) AS Total,
DATENAME(mm, [Date]) + ' ' + DATENAME(yy, [Date]) AS Month_Year
FROM
<sales table>
GROUP BY
ID,
Name,
DATENAME(mm, [Date]) + ' ' + DATENAME(yy, [Date])
ORDER BY
ID,
Name,
DATENAME(mm, [Date]) + ' ' + DATENAME(yy, [Date])
汇总数据以产生总数是SQL中非常常见的情况,但您应该开始学习基础知识。有很多在线资源,例如http://www.w3schools.com/sql/sql_groupby.asp
答案 1 :(得分:0)
git rev-parse HEAD