Вы хотите суммировать оплаченные суммы?Попробуйте эту версию:
SELECT order#, TO_CHAR(SUM(quantity*paideach), '$999.99') AS "Order Total"
FROM orderitems
GROUP BY order#;
Вы видите эту ошибку, потому что вы дали команду Oracle агрегировать вашу таблицу orderitems
по order#
.Это означает, что он будет сообщать о совокупности всех записей для данного заказа, поэтому не имеет смысла выбирать quantity*paideach
, который является свойством отдельной записи.Взятие суммы должно исправить эту ошибку.