SQL字段总和

时间:2013-01-10 15:46:56

标签: sql

我有一个简单的SQL表如下:

INSERT INTO RACUN VALUES(1, 'Gotovina', to_date('02.01.2013', 'DD.MM.YYYY'), 210, 1508989500195);

INSERT INTO RACUN VALUES(2, 'Gotovina', to_date('02.01.2013', 'DD.MM.YYYY'), 220, 1508989500195);

INSERT INTO RACUN VALUES(3, 'Gotovina', to_date('02.01.2013', 'DD.MM.YYYY'), 230, 1508989500195);

INSERT INTO RACUN VALUES(4, 'Gotovina', to_date('02.01.2013', 'DD.MM.YYYY'), 240, 1508989500195);

INSERT INTO RACUN VALUES(5, 'Gotovina', to_date('02.01.2012', 'DD.MM.YYYY'), 250, 1508989500195);

INSERT INTO RACUN VALUES(6, 'Gotovina', to_date('02.01.2012', 'DD.MM.YYYY'), 260, 1508989500195);

INSERT INTO RACUN VALUES(7, 'Gotovina', to_date('02.01.2012', 'DD.MM.YYYY'), 270, 1508989500195);

INSERT INTO RACUN VALUES(8, 'Gotovina', to_date('02.01.2012', 'DD.MM.YYYY'), 280, 1508989500195);

INSERT INTO RACUN VALUES(9, 'Gotovina', to_date('02.01.2012', 'DD.MM.YYYY'), 290, 1508989500195);

INSERT INTO RACUN VALUES(10, 'Gotovina', to_date('02.01.2012', 'DD.MM.YYYY'), 300, 1508989500195);

我需要计算2013年1月租金的价格总和(日期后列)。如何做到这一点?

3 个答案:

答案 0 :(得分:2)

SELECT SUM(price) as price_sum FROM RACUN WHERE date > '01-01-2013' AND date < '01-31-2013'

答案 1 :(得分:1)

请参阅:http://www.w3schools.com/sql/sql_func_sum.asp

你可能会读到

SELECT SUM(price_column_name) as PriceSum 
FROM table_name 
WHERE date_column_name date > 'MM-DD-YYYY' AND date < 'MM-DD-YYYY'
当然,

补贴适当的字段。

答案 2 :(得分:1)

好吧,sql总和是这样的:

SELECT SUM(column_name) FROM RACUN where date_column between startDate and endDate

因为你没有插入列名,所以我无法根据你的情况进行调整

或者您可以从日期中提取月份和年份,并在where子句中使用这些值