Содержание
- 2. Цели Изучив материал этого занятия, вы сможете: Определять подзапросы Описывать типы проблем, для решения которых можно
- 3. План занятия Подзапрос: типы, синтаксис и указания Однострочные подзапросы: групповые функции в подзапросе предложение HAVING с
- 4. Использование подзапроса для решения проблемы У кого оклад больше, чем у Abel? У кого из сотрудников
- 5. Синтаксис подзапроса Подзапрос (внутренний запрос) выполняется перед основным (внешним) запросом. Результат подзапроса используется основным запросом. SELECT
- 6. SELECT last_name, salary FROM employees WHERE salary > (SELECT salary FROM employees WHERE last_name = 'Abel');
- 7. Указания по использованию подзапросов Заключайте подзапросы в скобки. Для повышения наглядности кода размещайте подзапросы справа от
- 8. Типы подзапросов Однострочный подзапрос Многострочный подзапрос Основной запрос Подзапрос возвращает ST_CLERK ST_CLERK SA_MAN Основной запрос Подзапрос
- 9. План занятия Подзапрос: типы, синтаксис и указания Однострочные подзапросы: групповые функции в подзапросе предложение HAVING с
- 10. Однострочные подзапросы Возвращают только одну строку Используют однострочные операторы сравнения Больше или равно >= Меньше Меньше
- 11. SELECT last_name, job_id, salary FROM employees WHERE job_id = (SELECT job_id FROM employees WHERE last_name =
- 12. SELECT last_name, job_id, salary FROM employees WHERE salary = (SELECT MIN(salary) FROM employees); Использование в подзапросах
- 13. SELECT department_id, MIN(salary) FROM employees GROUP BY department_id HAVING MIN(salary) > (SELECT MIN(salary) FROM employees WHERE
- 14. SELECT employee_id, last_name FROM employees WHERE salary = (SELECT MIN(salary) FROM employees GROUP BY department_id); Что
- 15. SELECT last_name, job_id FROM employees WHERE job_id = (SELECT job_id FROM employees WHERE last_name = 'Haas');
- 16. План занятия Подзапрос: типы, синтаксис и указания Однострочные подзапросы: групповые функции в подзапросе предложение HAVING с
- 17. Многострочные подзапросы Возвращают больше одной строки Используют многострочные операторы сравнения Перед ним должны использоваться операторы =,
- 18. SELECT employee_id, last_name, job_id, salary FROM employees WHERE salary (SELECT salary FROM employees WHERE job_id =
- 19. SELECT employee_id, last_name, job_id, salary FROM employees WHERE salary (SELECT salary FROM employees WHERE job_id =
- 20. План занятия Подзапрос: типы, синтаксис и указания Однострочные подзапросы: групповые функции в подзапросе предложение HAVING с
- 21. SELECT emp.last_name FROM employees emp WHERE emp.employee_id NOT IN (SELECT mgr.manager_id FROM employees mgr); Значения NULL
- 23. SELECT select_list FROM table WHERE expr operator (SELECT select_list FROM table); Заключение На этом занятии были
- 24. Упражнение 7: обзор Это упражнение охватывает следующие темы: Создание подзапросов для запроса данных с учетом неизвестных
- 29. Скачать презентацию