我想要这样的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。
感谢。
答案 0 :(得分: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行),但如果您可以提供有关您的问题的更多详细信息,那就更好了,以便我可以更正我的答案。