Главная /
Введение в Oracle SQL /
Команда создания представления: CREATE VIEW CustomerItemSummary AS SELECT i.year, i.month, c.custno, c.name, d.item, SUM(d.extended) YTDPurchased FROM customer c, invoice i, invoice_detail d WHERE c.custno = i.custno AND i.invno = d.invno GROUP BY i.year,
Команда создания представления: CREATE VIEW CustomerItemSummary AS
SELECT i.year, i.month, c.custno, c.name, d.item, SUM(d.extended) YTDPurchased
FROM customer c, invoice i, invoice_detail d
WHERE c.custno = i.custno AND i.invno = d.invno
GROUP BY i.year, i.month, c.custno, c.name, d.item; Определить, какие из перечисленных вариантов команды UPDATE будут выполнены корректно с описанным представлением, при условии, что нет несоответствия типов данных и нет столбцов, позволяющих появление пустых значений.
вопрос
Правильный ответ:
UPDATE CustomerItemSummary SET c.name = 'NEW CUSTOMER NAME' WHERE i.year = 2000 AND i.month = 12;
UPDATE CustomerItemSummary SET year = 2000 WHERE year = 00;
UPDATE CustomerItemSummary (name) SET 'NEW CUSTOMER NAME' WHERE c.custno = 'BEST001' AND d.item = 'KINGJAMES-BIGPRINT';
Команда
UPDATE
не будет работать с данным представлением UPDATE CustomerItemSummary SET YTDPurchases = 0.00 WHERE c.custno = 'BEST001';
Сложность вопроса
55
Сложность курса: Введение в Oracle SQL
51
Оценить вопрос
Комментарии:
Аноним
Зачёт всё. Мчусь пить отмечать 4 за тест интуит
23 ноя 2018
Аноним
Если бы не опубликованные ответы - я бы не смог решить c этими тестами интуит.
11 сен 2018
Другие ответы на вопросы из темы базы данных интуит.
- # Команды разбиения выходных данных на страницы в SQL*Plus:
- # Команда вывода имен всех таблиц пользователя:
- # Дана таблица: VTABLECOLUMN NAMENULL/NOT NULLDATATYPEanullchar(5)bnot nullnumber(5)cnot nullchar(20)Необходимо вычислить среднее арифметическое среди уникальных значений столбцa "b» таблицы "vtable». Поставленную задачу выполнит запрос:
- # Запрос SQL: SELECT flavor, SUM(ice_cream_sales) FROM sales_detail GROUP BY flavor ORDER BY 2 DESC; Определить, какое количество строк возвратит запрос, учитывая, что таблица "sales_detail» состоит из 10 строк с различными значениями в столбце "flavor» (2 значения 'vanilla', 3 значения 'chocolate', 4 значения 'strawberry' и 1 пустое значение).
- # Дана таблица S_EMP, в которой содержится информация о сотрудниках компании: IDНомер сотрудникаPRIMARY KEYLAST_NAMEФамилияNOT NULLTITLEДолжностьNOT NULLMANAGER_IDНомер начальника SALARYЗарплатаNOT NULLSTART_DATEДата начала работыNOT NULLЗапросы SQL Oracle 11g, НЕ выполняющие РЕКУРСИВНОЕ построение структуры подчиненности сотрудников компании: