我想显示 SQL Server 数据库中的唯一行。我有两个名为UploadedData
and的表DummyReportDetail
。我想加入这些表,但我没有使用 distinct 获得唯一的行。
这是我的查询:
SELECT DISTINCT
D.TokenNo, D.UploadDate AS "Date", D.[Time],
D.SMSContent AS [Message], D.SMSType AS [SMS Type],
(SELECT COUNT(d.MobNo) FROM dbo.DummyReportDetail AS d
WHERE d.UploadDate = '31/12/2012' AND d.UserID = '2'
AND d.UserType = 'Reseller' AND d.TokenNo = U.TokenNo) AS "Count",
D.DStatus AS "Status"
FROM
dbo.DummyReportDetail AS D
INNER JOIN
dbo.UploadedData AS U ON D.TokenNo = U.TokenNo
WHERE
D.UploadDate = '31/12/2012' AND D.UserID = '2'
AND D.UserType = 'Reseller' AND D.TokenNo = U.TokenNo
ORDER BY
D.TokenNo DESC
我对此查询的输出是:
Token-4 31/12/2012 11:23:59 AM संपादकीय Unicode 2 SUBMITED
Token-4 31/12/2012 11:24:9 AM संपादकीय Unicode 2 SUBMITED
Token-3 31/12/2012 10:21:31 AM TestSMS Normal 1 SUBMITED
但我想要这个输出:
Token-4 31/12/2012 11:24:9 AM संपादकीय Unicode 2 SUBMITED
Token-3 31/12/2012 10:21:31 AM TestSMS Normal 1 SUBMITED
请帮助我...提前致谢