我见过这个问题的几个不同版本,但很难将它应用到我需要的东西......
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 不会像整个行上的不同工作一样起作用。
帮助将不胜感激。
谢谢!