SELECT DName
FROM drugs
WHERE DID IN
(
SELECT DID,SID
FROM transactions
GROUP BY TotalCost
HAVING SID = 1 AND TotalCost > 100
)
在括號內做這樣的查詢會給我一個結果2列,我需要從其中一個選擇結果。爲了在HAVING
子句中使用SID,我需要將它包含在括號內的SELECT
運算符中,這就是爲什麼我得到2列的原因。如何對多個colums(ex。2)進行SELECT?
你能用簡單的英語解釋你的查詢需要做什麼,如果可能的話還包括模式信息? –