计算从当前日期到过去10天的所有帐号的交易金额总和

时间:2018-05-05 09:49:43

标签: sql

我的表格包含以下列:

Account_number | Transaction_Date | Transaction | Amount

有人能够帮我处理SQL查询,我可以计算每个帐户从当前日期到过去10天的总交易金额。

2 个答案:

答案 0 :(得分:1)

SELECT account_number,
       SUM(Transaction_Amount)
FROM table
WHERE transaction_date between DATEADD(Day,-10,getdate()) and getdate()
GROUP BY account_number

答案 1 :(得分:0)

此处的SQL-Server解决方案:

select sum([Transaction]) from MY_TABLE
where Transaction_Date > DATEADD(Day,-10,getdate())

MySQL的

select sum(Transaction) from MY_TABLE
where Transaction_Date > date_add(now(), interval -10 day)

的Oracle

select sum(Transaction) from MY_TABLE
where Transaction_Date > SYSDATE - interval '-10' day