我对sql查询非常陌生,我有一个问题。详情如下:
我有一张table:
用户表
user_id username balance date_updated
------------------------------------------
1 adam 100 09/10/2017
2 david 100 09/10/2017
1 adam 110 10/10/2017
2 david 120 10/10/2017
1 adam 100 11/10/2017
2 david 100 11/10/2017
1 adam 110 12/10/2017
2 david 120 12/10/2017
我想得到2017年10月9日和2017年10月12日的余额
预期结果:
username first_date second_date
------------------------------------
adam 100 110
david 100 120
提前谢谢!!
2条答案
按热度按时间wi3ka0sx1#
使用聚合函数时的用例
我更喜欢这里
sum()
相反max()
因为如果用户在特定日期有更多行可用,那么sum将覆盖vql8enpb2#
使用条件聚合