-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からSELECTDISTINCTにSenderNumberの値を使用する方法。

ありがとう。

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 に答える