クエリの書き方に問題があります。
グループ化された各行セットの最初の行を選択したい
私のテーブルは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
誰でも私を助けてください