2
我有這個疑問:有一個子查詢返回的行而不是列
SELECT
[Address]=e.Address,
[LastEmail] =
(
SELECT TOP 1 [Email]
FROM Email innerE
WHERE e.UserID = innerE.UserID
AND innerE.Contact = @emailId
AND (IsSent is null OR isSent = 0)
ORDER BY Timestamp DESC
)
FROM Emails e
這工作得很好,但現在,我意識到我想獲得包含lastemail列整行,如果這是否可能,關於如何完成的任何想法?
我用這個答案和http://stackoverflow.com/a/1918586/27483的組合來提供我所需要的。而不是row_number(),我也使用了rank()。 – Irwin