2016-06-20 12 views
0

私は以前に作ったデータベース上のビューを作成してSQLクエリを実行しようとしています。以前はジョインでテーブルを表示するとうまくいきましたが、ビューを作成しようとすると、最初のINNER JOINステートメントから「間違った構文 '。'」というエラーメッセージが表示されます。なぜこれが起こるのでしょうか?'。'の近くの構文が正しくありません。 SQLで

CREATE VIEW vm_order_cost 
AS 
SELECT orders.order_id, 
    orders.order_date, 
    products.product_id, 
    customers.name, 
    order_cost = (order_details.quantity * products.unit_price) 
FROM orders 
    INNER JOIN customers AS orders.customer_id = customers.customer_id 
    INNER JOIN order_details AS orders.order_id = order_details.order_id 
    INNER JOIN products AS order_details.product_id = products.product_id 
WHERE order_id BETWEEN '10000' AND '10200' 
GO 

答えて

4
あなたは ON代わりの ASを使用する必要があります

CREATE VIEW vm_order_cost 
AS 
SELECT orders.order_id, 
    orders.order_date, 
    products.product_id, 
    customers.name, 
    order_cost = (order_details.quantity * products.unit_price) 
FROM orders 
    INNER JOIN customers ON orders.customer_id = customers.customer_id 
    INNER JOIN order_details ON orders.order_id = order_details.order_id 
    INNER JOIN products ON order_details.product_id = products.product_id 
WHERE order_id BETWEEN '10000' AND '10200' 
+0

私は私が私の他の結合を介して行っていた、それはによってスライドするように見えた...という逃した信じることができない...感謝あなたはそんなに! –

関連する問題