2016-11-29 9 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文の最初に2回、次に内部結合にベンダが2回あります。

これを試してみてください:

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; 
関連する問題