2015-08-11 2 views
1

У меня есть таблица транзакций с тремя столбцами: transaction_id, user_id, time_created. Я хотел бы, чтобы вывести показ таблицы:SQL получить первую и последнюю транзакцию для каждого пользователя

UserID FirstTransactionTime LastTransactionTime

для каждого пользователя. Каков наилучший способ построения этого запроса?

+0

ли '' FirstTransactionTime' и LastTransactionTime' означает раннюю и последнюю сделку ** начать ** время для каждого пользователя? Я предлагаю вам уточнить ваш вопрос. –

ответ

1

Предполагая, что вы имеете в виду ранний и последнюю транзакцию время запуска для каждого пользователя:

SELECT user_id, MIN(time_created), MAX(time_created) 
FROM Transactions 
GROUP BY user_id 
Смежные вопросы