我如何查询记录,以便我可以每个月明智地显示它们

时间:2015-09-17 04:35:22

标签: sql

我没有。我的金额表中的记录和每个保存日期的记录在"创建"柱。 但是现在我希望每月显示这些记录,金额必须显示为每个月的金额总和。 喜欢 为了这个月 2014-05-01金额200 rs。而对于2014-06-01 500rs的月份。像这样

2 个答案:

答案 0 :(得分:2)

试试这种方式

select Datepart(month,CreateDate),Sum(Amount)
From Tablename
Group by Datepart(month,CreateDate)

答案 1 :(得分:1)

CREATE TABLE TEST(ID INT IDENTITY(1,1),PRICE INT,CREATEDDATE DATE)

INSERT INTO TEST VALUES
(100,'2015-09-17'),
(200,'2015-09-17'),
(300,'2015-08-17'),
(400,'2015-08-17'),
(500,'2015-08-17'),
(600,'2015-07-17')

SELECT MONTH(CREATEDDATE),YEAR(CREATEDDATE),SUM(PRICE)
FROM TEST
GROUP BY MONTH(CREATEDDATE),YEAR(CREATEDDATE)