Содержание
- 2. Форматирование результатов В утилитах Oracle SQL*Plus и SQL Work Sheet можно изменить формат вывода данных на
- 3. Агрегирующие функции COUNT – подсчёт количества строк (значений). Применяется к записям и полям любого типа. Имеет
- 4. Примеры использования функции COUNT Вывести количество сотрудников: select count(*) from emp; Вывести количество сотрудников с телефонами:
- 5. Примеры использования агрегирующих функций Вывести максимальную и минимальную стоимость проектов: select max(cost) "Максимальная цена", min(cost) "Минимальная
- 6. Группировка данных: предложение GROUP BY Агрегирующие функции обычно используются совместно с предложением GROUP BY. Например, следующая
- 7. Примеры использования GROUP BY Вывести минимальную и максимальную зарплату в каждом отделе: select depno, MIN(salary) minsal,
- 8. Использование GROUP BY Правило использования GROUP BY : В списке вывода при использовании GROUP BY могут
- 9. Группировка по нескольким полям Сумма зарплаты по отделам и по должностям: select depno, post, count(*), sum(salary)
- 10. Использование фразы HAVING Если необходимо вывести не все записи, полученные в результате группировки (GROUP BY), то
- 11. Операции реляционной алгебры Унарные операции: селекция – выбор из таблицы подмножества строк по условию. Например, список
- 12. Бинарные операции реляционной алгебры Бинарные операции РА: разносхемные – применяются к любым двум отношениям. односхемные –
- 13. Бинарные односхемные операции РА Объединение двух односхемных отношений содержит все строки исходных отношений без повторов. Разность
- 14. Операция объединения Объединение реализуется с помощью специального ключевого слова UNION (или UNION ALL, если не нужно
- 15. Разность отношений Разность в Oracle реализуется с помощью специального ключевого слова MINUS. Примеры: Список сотрудников 5-го
- 16. Пересечение отношений Переcечение в Oracle реализуется с помощью специального ключевого слова INTERSECT. Примеры: Список сотрудников 5-го
- 17. Применение односхемных операций РА Задание 1: вывести список должностей, которые занимают (или занимали) сотрудники. select post
- 18. Разносхемные операции РА Декартово произведение (ДП): операция над двумя произвольными (возможно, разносхемными) отношениями. Результат ДП –
- 19. Разносхемные операции РА Пример декартова произведения реальных таблиц: select * from depart, emp; Если в части
- 20. Применение операции соединения Задание 1: вывести сотрудников с указанием ролей, которые они исполняют в проектах. select
- 21. Применение операции соединения select name, count(*) from emp, job where emp.tabno=job.tabno group by emp.tabno, emp.name; Задание
- 23. Скачать презентацию