-1

我想要这样的 SQL 命令:

SELECT ID, SenderNumber, TextDecoded,
(SELECT DISTINCT A.Username, A.ProspectCellPhone, B.CellPhone, A.WebsiteURL
FROM Prospects A 
INNER JOIN User B ON A.Username = B.Username
WHERE A.ProspectCellPhone = '*****') AS NumSite
FROM inbox 
WHERE Processed = 'false'

问题是*部分实际上是来自先前 SELECT 的 SenderNumber。如何将先前 SELECT 中的 SenderNumber 的值用于 SELECT DISTINCT。

谢谢。

4

1 回答 1

1

看起来你指的是这样的查询:

SELECT ID, SenderNumber, TextDecoded,
(SELECT DISTINCT A.Username, A.ProspectCellPhone, B.CellPhone, A.WebsiteURL
FROM Prospects A 
INNER JOIN User B ON A.Username = B.Username
WHERE A.ProspectCellPhone = inbox.SenderNumber
) AS NumSite
FROM inbox 
WHERE Processed = 'false'

这可能会返回一个错误(子查询返回超过 1 行),但是如果您可以提供有关您的问题的更多详细信息,那会更好,这样我就可以更正我的答案。

于 2013-03-25T08:23:59.467 回答