さて、私はこのサイト、ここのメンバーが提案したいくつか、SQL の教科書などを熟読しました。問題: 顧客名、注文日、注文数、見積価格、請求額、Premiere Products から注文した商品の説明をリストします。このレポートは、注文日と顧客名で構成されています。テーブル:
SQL> desc customer
Name
----------------------
CUSTOMER_NUM
CUSTOMER_NAME
STREET
CITY
STATE
ZIP
BALANCE
CREDIT_LIMIT
REP_NUM
SQL> desc orders
Name
----------------------
ORDER_NUM
ORDER_DATE
CUSTOMER_NUM
SQL> desc order_line
Name
----------------------
ORDER_NUM
PART_NUM
NUM_ORDERED
QUOTED_PRICE
SQL> desc part
Name
----------------------
PART_NUM
DESCRIPT
ON_HAND
CLASS
WAREHOUSE
PRICE
クエリに使用しているものは次のとおりです。
SQL> SELECT CUSTOMER.CUSTOMER_NAME, ORDERS.ORDER_DATE,
2 ORDER_LINE.NUM_ORDERED, ORDER_LINE.QUOTED_PRICE,
3 SUM(Num_Ordered*Quoted_Price) AS Amt_Billed,
4 PART.DESCRIPT
5 FROM customer
6 INNER JOIN CUSTOMER INNER JOIN ORDERS ON
CUSTOMER.CUSTOMER_NUM =ORDERS.CUSTOMER_NUM
7 INNER JOIN ORDER_LINE ON ORDERS.ORDER_NUM = ORDER_LINE.ORDER_NUM
8 Inner JOIN ORDER_LINE ON PART.PART_NUM = ORDER_LINE.PART_NUM;
Inner JOIN ORDER_LINE ON PART.PART_NUM = ORDER_LINE.PART_NUM
*
ERROR at line 8:
ORA-00905: missing keyword
私はそれを数回試し、アクセステーブルを作成しましたが、そこにある SQL は基本的にここにあるものと同じです。私はオラクル11gを使用しています。