2017-10-04 4 views
0

私は2つのセル間の乗算を使用して3つの異なるテーブルの複数のセルと共にCREATE VIEWを使用しようとしています。どこかで構文エラーがありますが、それを特定できないようです。複数のテーブルでCREATE VIEWを使用する

CREATE VIEW ORDERS AS CustFirstname, CustLastName, o.Ordernumber AS OrderNumber, 
o. OrderDate AS OrderDate, o.ShipDate AS ShipDate, c.QuotedPrice, 
c.QuantityOrdered, c.QuotedPrice * c.QuantityOrdered AS ItemTotal FROM Customers 
NATURAL JOIN Orders o NATURAL JOIN Order_Details c 

私が取得しようとしている出力が ある| CustFirstname | CustLastName |注文番号|受注日| SHIPDATE | ItemTotal |

アップデート:私は交換した場合、

+1

「CREATE VIEW ORDERS AS SELECT CustFirstname、...」は動作していますか? – Arulkumar

答えて

2

クエリのSELECTが欠落している

CREATE 
    [OR REPLACE] 
    [ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}] 
    [DEFINER = { user | CURRENT_USER }] 
    [SQL SECURITY { DEFINER | INVOKER }] 
    VIEW view_name [(column_list)] 
    AS select_statement 
    [WITH [CASCADED | LOCAL] CHECK OPTION] 

ますにCREATE VIEWの詳細を見つけることができます。

+0

ありがとう。私の理解は間違っていたと思った。 –

2

あなたは「SELECT」で最も重要なの文が欠落している動作するようです「SELECT」と「AS VIEW注文をCREATE」。あなたはselect_statementが必要とされて見ることができます

CREATE VIEW ORDERS AS 
    SELECT CustFirstname, CustLastName, o.Ordernumber AS OrderNumber, 
     o. OrderDate AS OrderDate, o.ShipDate AS ShipDate, c.QuotedPrice, 
     c.QuantityOrdered, c.QuotedPrice * c.QuantityOrdered AS ItemTotal 
    FROM Customers NATURAL JOIN Orders o NATURAL JOIN Order_Details c 

CREATE VIEWの定義:あなたのCREATE VIEW声明で

​​
+0

助けてくれてありがとう –

関連する問題