2017-07-27 165 views

回答

1

這是一個可以在MySQL中工作的查詢。請注意,在TSQL中它會有點不同。

SELECT 
    B.USER_ID 
    ,B.USER_NAME 
    ,B.USER_EMAIL 
FROM 
    Table_A as A 
INNER JOIN 
    Table_B as B 
     ON A.USER_ID = B.USER_ID 
GROUP BY B.USER_ID 
HAVING COUNT(B.USER_ID) > 1 
+0

可以確認T-SQL沒有什麼不同。 – Adam

+0

實際上,T-SQL可能需要在SELECT語句(即MIN(B.USER_ID))下進行分組才能正常工作 – Phil

+0

否這個查詢不起作用它給出錯誤ORA-00979:不是GROUP BY表達式 00979. 00000 - 「不是一個GROUP BY表達式」 *原因: *動作: 行錯誤:1列:18 –