Я пытаюсь выполнить домашнее задание Oracle SQL, которое я, похоже, даже не понимаю ... Может ли кто-нибудь дать мне руку? Я не полный noob в SQL, но для меня это кажется слишком сложным для понимания.Запрос запроса на запрос Oracle - подсчет, сумма, упорядочивание, группа по
подсказка: Написать ЗЕЬЕСТ, который возвращает одну строку для каждого номера счета главной книги, которая содержит три колонки: Колонка account_description из таблицы General_Ledger_accounts графа записей в таблице Invoice_Line_Items, которые имеют тот же account_number Сумма суммы позиции в таблице Invoice_Line_Items, которая имеет тот же номер_источника . Фильтрация результирующего набора включает только те строки с числом больше 1; сгруппируйте результирующий набор с помощью Описание учетной записи (я предполагаю, что они имеют значение Account_Description); и сортировать результирующий набор в нисходящей последовательности на сумму суммы позиций.
детали Таблица:
SQL> desc general_ledger_accounts
Name Null? Type
----------------------------------------- -------- ----------------------------
ACCOUNT_NUMBER NOT NULL NUMBER
ACCOUNT_DESCRIPTION NOT NULL VARCHAR2(50)
Можете ли вы показать нам ваш запрос к, который не работает? –
На самом деле я даже не начал, потому что я понятия не имею, с чего начать. Я попросил одноклассника, который предоставил это, но он возвращает значение 61482 в столбце count (отдельный столбец invoice_line_items.account_number). выберите general_ledger_accounts.account_description, граф (DISTINCT invoice_line_items.account_number), сумма (invoice_line_items.account_number) от general_ledger_accounts, invoice_line_items группы по general_ledger_accounts.account_description HAVING графа (DISTINCT invoice_line_items.account_number)> 1 порядка по количеству (DISTINCT invoice_line_items.account_number) desc; –