这个问题在这里已经有答案了:
每天相同列的值之间的差值的列(2个答案)
两年前关门了。
account Debit_Balance Long Short Date Daily_Change (Expected)
716-05 18981100 27946000 8964860 4/10/2018 0
716-06 -7526070 1676250 9202320 4/10/2018 0
716-07 6596930 26579600 19982700 4/10/2018 0
716-11 -1555190 3298790 4853980 4/10/2018 0
716-05 12861700 20754400 7892750 4/11/2018 -6119400
716-06 -8717010 1585470 10302500 4/11/2018 -1190940
716-07 7900390 28052300 20151900 4/11/2018 1303460
716-11 -1641360 3482290 5123650 4/11/2018 -86170
我需要创建上面的栏“每日变化”,这将是每个帐户的借方余额每日差额。因此,账户716-05 2018年4月11日的借方余额减去716-05 2018年4月10日的借方余额。在大约一个月的时间里,总共有大约三十个帐户。
我当前使用的查询:
select account, balance as Debit_Balance, int_balance as "Long",
short_mkt_value as Short, report_date as Date
from table
where group_name = "Carter"
and report_date in
(
select report_date
from table
group by report_date
order by account asc)
order by report_date asc, account asc
1条答案
按热度按时间wrrgggsh1#
请尝试以下操作
sql小提琴-http://www.sqlfiddle.com/#!2010年9月3日