SQL获取每个用户的第一个和最后一个事务

时间:2015-08-11 22:27:32

标签: mysql sql

我有一个包含3列的事务表:transaction_id,user_id,time_created。我想输出一个表格显示:

  

UserID FirstTransactionTime LastTransactionTime

为每个用户。构造此查询的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

假设您指的是每个用户最早和最晚的交易开始时间:

SELECT user_id, MIN(time_created), MAX(time_created)
FROM Transactions
GROUP BY user_id