Я пытаюсь решить этот вопрос с помощью Inner Join, но продолжаю получать ошибки
Укажите номер клиента, номер заказа, дату заказа и общую сумму заказа для каждого заказа, общая сумма которого превышает 500 долларов США. Присвойте имя столбца ORDER_TOTAL столбцу, который отображает итоги заказа. Упорядочить результаты по номеру заказа.
ORDERS таблица имеет CUSTOMER_NUM, ORDER_NUM, а ORDER_DATE
ORDER_LINE имеет ORDER_NUM, ITEM_NUM, NUM_ORDERED и QOUT
Это мое решение:
SELECT CUSTOMER_NUM, ORDERS.ORDER_NUM, ORDER_DATE, SUM(QUOTED_PRICE) AS ORDER_TOTAL
FROM ORDERS
INNER JOIN ORDER_LINE ON ORDERS.ORDER_NUM = ORDER_LINE.ORDER_NUM
GROUP BY ORDER_NUM
HAVING ORDER_TOTAL > 500;
Я получаю ошибку:
Error starting at line : 61 in command -
SELECT CUSTOMER_NUM, ORDERS.ORDER_NUM, ORDER_DATE, SUM(QUOTED_PRICE) AS ORDER_TOTAL
FROM ORDERS
INNER JOIN ORDER_LINE ON ORDERS.ORDER_NUM = ORDER_LINE.ORDER_NUM
GROUP BY ORDER_NUM
HAVING ORDER_TOTAL > 500
Error at Command Line : 65 Column : 8
Error report -
SQL Error: ORA-00904: "ORDER_TOTAL": invalid identifier
00904. 00000 - "%s: invalid identifier"
Любые предложения