我的表格包含以下列:
Account_number | Transaction_Date | Transaction | Amount
有人能够帮我处理SQL查询,我可以计算每个帐户从当前日期到过去10天的总交易金额。
答案 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