2016-11-29 39 views
-3
SELECT P_descript, p_price, v_name 
From Vendor, Product 
WHERE p_price > 6.99 AND Vendor.V_STATE IN ('TN') 
Inner Join Vendor ON product.v_code = vendor.v_code 
ORDER BY p_price DESC; 

這個內部連接在Oracle SQL Developer中不斷被強調。我不完全確定它有什麼問題,但我覺得這是正確的。請幫助我。試圖找出這條SQL語句有什麼問題

+3

'join'到來之前'where' –

+0

'選擇... ...從...加入由地方......爲了......' – jpw

回答

2

您的供應商在聲明中有兩次,第一次是from語句,然後是內部連接。

試試這個:

SELECT P_descript, p_price, v_name 
From Product 
Inner Join Vendor ON Product.v_code = Vendor.v_code 
WHERE p_price > 6.99 AND Vendor.V_STATE IN ('TN') 
ORDER BY p_price DESC;