我有这样一张table:我想要的结果是:按日期对金额组求和,然后找出结果之间的差异
c6ubokkw1#
如果您使用的是mysql 8.0,那么您可以使用 lag() 达到预期的产出。
lag()
select date, amount, coalesce((amount - last_val), amount) as diff from ( select date, amount, lag(amount) over (order by date) as last_val from ( select date, sum(amount) as amount from myTable group by date ) subq ) subo order by date
1条答案
按热度按时间c6ubokkw1#
如果您使用的是mysql 8.0,那么您可以使用
lag()
达到预期的产出。