我需要找到日期,当每个用户支付的金额超过100美元。我有以下格式的表:找到销售ID达到一定水平的日期
+----------------------------------------+------------+----+
| pay_date, user_id, transaction_sum | | |
+----------------------------------------+------------+----+
| 01/01/14, A1, $2 | | |
| 01/01/14, A2, $5 | | |
| 01/01/14, B1, $10 | | |
| 03/01/14, A1, $2 | | |
| 03/01/14, B1, $2 | | |
| 03/01/14, C1, $5 | | |
| 04/01/14, A3, $2 | | |
| 04/01/14, A3, $20 | | |
| 04/01/14, C1, $5 | | |
+----------------------------------------+------------+----+
...
(ordered by pay_date)
我想结果,有一个像这样的表:
user_id, pay_date
A1, 03/03/14
A2, 30/03/14
A3, 22/05/14
B1, 01/01/15
C1, 12/10/14
的一些用户支付资金累计总金额将超过$ 100,但是我需要超过它的日期。对于其他用户,它不会超过,我不需要他们在表中。
道歉,如果我没有解释这显然不够 感谢
您正在使用哪个数据库管理系统? (日期/时间功能通常是特定于产品的。) – jarlh
到目前为止,您自己做了什么?任何努力? –
@jarlh TransactSQL如果我正确理解你的问题(Amazon Redshift) –