-6

我有一个简单的 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 月租金的价格值总和(日期后的列)。如何做到这一点?

4

3 回答 3

2
SELECT SUM(price) as price_sum FROM RACUN WHERE date > '01-01-2013' AND date < '01-31-2013'
于 2013-01-10T15:50:15.107 回答
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'

当然,在适当的字段中进行替换。

于 2013-01-10T15:52:28.050 回答
1

在 sql sum 中是这样的:

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

由于您没有插入列名,因此我无法根据您的情况对其进行调整

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

于 2013-01-10T15:56:53.807 回答