Главная /
Модели и смыслы данных в Cache и Oracle /
Какие данные возвращает запрос QBE? Можно ли упростить запрос? [таблица]
Какие данные возвращает запрос QBE? Можно ли упростить запрос?
emp | empno | ename | sal | mgr | comm | deptno |
---|---|---|---|---|---|---|
P.__X_ | P.>150 | P. | ||||
_X_ | <3500 | |||||
_X_ | 30 |
Правильный ответ:
в SQL ему соответствует запрос
SELECT e1.ename, e1.sal, e1.deptno FROM emp e1, emp e2, emp e3
WHERE e1.ename=e2.ename AND e1.ename=e3.ename
AND e1.sal>150 AND e2.sal<3500 AND e3.deptno=30
возвращающий фамилии, зарплаты и номера отделов для сотрудников отдела 30 с зарплатой от 150 до 3500; можно обойтись без соединений
можно убрать условие >150 т.к. все реальные зарплаты больше 150
возвращает
ename, sal
и deptno
из таблицы emp
; соединения 1:1 только добавляют условия отбора; соединения можно убрать, перенеся их условия в запрос к единственной таблице emp
возвращает
ename, sal
и deptno
из таблицы emp
для сотрудников отдела 30 с зарплатой от 150 до 3500; упростить запрос нельзя
Сложность вопроса
62
Сложность курса: Модели и смыслы данных в Cache и Oracle
59
Оценить вопрос
Комментарии:
Аноним
Если бы не опубликованные решения - я бы сломался c этими тестами intuit.
01 апр 2020
Аноним
Экзамен сдан на зачёт.!!!
13 янв 2018
Аноним
Зачёт прошёл. Бегу в бар отмечать 5 за тест интуит
14 фев 2016
Другие ответы на вопросы из темы базы данных интуит.
- # Выберите верные утверждения о семантике и её элементах -- смыслах
- # Чем отличаются сильная и слабая сущности?
- # Правда ли, что разделение на сущности, связи и атрибуты условно?
- # Какие действия выполняют функции для работы со строками?
- # Выберите инструкции создания таблиц c правильно заданными ограничениями целостности