我有一个简单的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月租金的价格总和(日期后列)。如何做到这一点?
答案 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)
SELECT SUM(column_name) FROM RACUN where date_column between startDate and endDate
因为你没有插入列名,所以我无法根据你的情况进行调整
或者您可以从日期中提取月份和年份,并在where子句中使用这些值