employees кестесі hr сұлбасынан максималды, минималды, орташа жалақысы жайында(жалақы жайында ақпарат salary бағанында орналасқан) ақпаратты қайтаратын сұраныс құрыңыз. Сұраныстың нәтижесі 5.1-1. суретте көрсетілгендей болуы керек.
5.1-1. сурет
Тапсырма:
employees кестесі hr сұлбасынан максималды, минималды, орташа жалақысы жайында ақпаратты қайтаратын сұраныс құрыңыз. Жалақы жайында ақпарат salary бағанында, ал қызмет жайында job_id кестесінде орналасқан. Сұраныстың нәтижесі 5.2-1. суретте көрсетілгендей болуы керек.
5.2-17сурет
Oracle SQL сұраныстарындағы топтар сұрыпталуы мен топтап сұрыптау
Тапсырма:
employees кестесі hr сұлбасынан максималды, минималды, орташа жалақысы жайында ақпаратты қайтаратын сұраныс құрыңыз. Сонымен қатар берілген ақпарат:
бастапқыда қызметі бойынша топталуы керек (job_id бағаны employees кестесінен);
содан кейін бөлім бойынша топталуы керек (department_name бағаны departments кестесі);
7000 үлкен немесе тең жалақысы бар қызмет топтары шығарылуы керек;
ақпарат бастапқыда бөлім бойынша, содан кейін қызметі бойынша сұрыпталуы керек.
Сұраныстың нәтижесі 5.3-1. суретте көрсетілгендей болуы керек.
Лаб. 5.3-1.сурет
= hr.departments.DEPARTMENT_ID
group by hr.departments.department_name, hr.employees.job_id having avg(employees.salary) >= 7000
order by hr.departments.department_name, hr.employees.job_id
Лабораториялық жұмыс 6.1 Бір жолды ішкі сұрныстармен жұмыс. Oracle SQL да бір жолды ішкі сұраныстар
Тапсырма:
employees кестесі hr сұлбасынан сату бөлімінен орташа жалақыдан асатын жұмысшылардың аты, фамилиясы, жалақысы (departments кестесіндегі department_name бағанында Sales мәні) туралы ақпарат беретін сұраныс жазыңыз. Бұл мәселені ішкі сұраныс көмегімен шешу. Сұраныстың нәтижесі 6.1-1. суретте көрсетілгендей болуы керек.
Лаб. 6.1-1.сурет
Достарыңызбен бөлісу: |