以下是我正在查询的数据库表的简化版本(我们称之为付款):
date | userid | payment
20/1/10 | 1 | 10
21/1/10 | 1 | 15
17/1/10 | 2 | 7
18/1/10 | 2 | 9
Run Code Online (Sandbox Code Playgroud)
它记录用户在特定日期支付的款项.我需要找出每个用户首次付款的详细信息,如下所示:
20/1/10 | 1 | 10
17/1/10 | 2 | 7
Run Code Online (Sandbox Code Playgroud)
存储过程是不可能的.有没有办法单独使用SQL或者我只是在表中添加第一个付款标志?
SELECT MIN([Date]), userid, payment
FROM Payments
GROUP BY Userid, payment
Run Code Online (Sandbox Code Playgroud)