Шешуі:
Сұраныстың сәйкес коды келесідей:
manager_id from hr.employees)
Oracle SQL-дағы көпбағанды ішкі сұраныстар
Тапсырма:
employees hr кестесі негізінде жұмысшылардың аты, фамилиясы, жалақысы туралы ақпарат беретін сұраныс жазыңыз. Қызметтері үшін минималды жалақысы орнатылған жұмысшылардың ақпараты қайтуы керек. hr.jobs кестесінен минималды жалақысы жайында ақпаратты алуға болады. Тапсырманы орындау үшін көпбағанды сұранысты қолданыңыз. Сұраныстың нәтижесі 7.2-1. суретте көрсетілгендей болуы керек.
Лаб. 7.2-1. сурет
Шешуі:
Сұраныстың сәйкес коды келесідей: (job_id, salary) in
(select job_id, min_salary from jobs)
Oracle SQL-да иерархиялық сұраныстар
Тапсырма 1:
hr.employees кестесінен ақпаратты қайтаратын сұраныс жазыңыз:
жұмысшы аты;
жұмысшы фамилиясы;
бағыну деңгейі бойынша (ең жоғарғы деңгей – жоғарғы басқарушы, ешкімге бағынбайтын— 0 деңгейі);
форматта ішкі есептеме жолы / 1 басқарушы / 2 басқарушы / топтық жұмысшы.
Есептеу бағыну деңгейі бойынша сұрыпталуы тиіс.
Сұраныстың нәтижесі 8.1-1. суретте көрсетілгендей болуы керек.
Лаб. 8.1-1. сурет
Шешуі:
FROM employees
START WITH employee_id = 100
CONNECT BY PRIOR employee_id = manager_id ORDER By LEVEL;
№8 зертханалық жұмыс. БД түрінде отчеттар мен приложенияларды құру. PL/SQL тілдерінің пакеті.
Oracle SQL*Plus және Oracle SQL Developer айнымалыларындағы интерактивті сұраныс
Достарыңызбен бөлісу: |