我在编写查询时遇到问题。
我想选择分组的每组行的第一行
我的桌子是Transactions
:
userID | Date | StoreID
---------------------------
1 | 8-9-2013 | 10
1 | 9-9-2013 | 10
1 | 10-9-2013| 20
2 | 7-9-2013 | 30
2 | 8-9-2013 | 10
2 | 9-9-2013 | 20
1 | 11-9-2013| 10
2 | 10-9-2013| 20
我尝试这个 SQL 语句:
Select
tr.userID , Min(tr.TransactionDate) FirstDate
From
Transactions tr
Group By
tr.userID
我得到这个输出:
userID | Date
------------------
1 | 8-9-2013
2 | 7-9-2013
但我需要Store ID
在每笔第一笔交易中。
我需要它是那样的
userID | Date | StoreID
-------------------------
1 | 8-9-2013 | 10
2 | 7-9-2013 | 30
请任何人都可以帮助我