2016-06-08 39 views
-1

我正在嘗試執行2 SELECT查詢。當子查詢未與EXISTS一起引入時,只能在選擇列表中指定一個表達式。 3

我有以下幾點:提前

SELECT DISTINCT 
    A.USERNUMBER, B.USERNAME 
    (SELECT 
     B.USERNUMBER, COUNT(1) 
    FROM B 
    INNER JOIN A ON B.USERNUMBER = A.USERNUMBER 
    WHERE 
     A.USERNUMBER = B.USERNUMBER 
     AND B.PBALANCE <> '0' 
      OR B.IBALANCE <> '0' 
      OR B.SCBALANCE <> '0' 
    GROUP BY B.USERNUMBER) 
FROM 
    A 
INNER JOIN 
    B ON A.USERNUMBER = B.USERNUMBER 
WHERE 
    A.USERNUMBER = B.USERNUMBER 

感謝。

+0

父查詢和子查詢具有相同的表名並且子查詢已經返回一列而不是多個 –

回答

0

當你有

SELECT a,b,..,(SELECT ...), g, h,.... 

第二「選擇」在括號中,子查詢,正在促進一個列到你的結果,就像a,「B」等,因此它只能有一列它的它的選擇條款。

相關問題