我已經看到了一些不同版本的問題,但它適用於什麼,我需要有難度......在一列上獲取DISTINCT有點模糊?
MS SQL Server 2008中查詢:
SELECT Receipts.ReceiptID, Receipts.UserID, Receipts.UserCardID, FolderLink.ReceiptFolderLinkID
FROM dbo.tbl_ReceiptFolderLnk AS FolderLink
INNER JOIN dbo.tbl_Receipt AS Receipts ON FolderLink.ReceiptID = Receipts.ReceiptID
**
ReceiptID UserID UserCardID ReceiptFolderLinkID
-------------------- -------------------- -------------------- --------------------
1 1 3 2
2 1 3 3
3 1 3 10
4 1 4 11
5 1 4 13
6 2 5 14
3 1 3 15
4 1 4 16
**
現在我想要在ReceiptID上獲得不同的值。使用distinct將不會在整行上作爲不同的作品。
幫助將不勝感激。
謝謝!
對於每個ReceiptID,您將獲得UserCardID的多個值,您需要使用哪個值的UserCardId,因爲這會告訴我們如何組合行。 – Mark