Odkbzhpoa 3225 Oracle ДҚбж пайдалана отырып аж жобалау


Oracle SQL сұраныстарындағы агрегатты функциялар, MIN(), MAX(), AVG()



жүктеу 1.36 Mb.
Pdf просмотр
бет15/19
Дата05.08.2022
өлшемі1.36 Mb.
#20887
1   ...   11   12   13   14   15   16   17   18   19
oracle kaz lab
Oracle SQL сұраныстарындағы агрегатты функциялар, MIN(), MAX(), AVG() 
функциялары 
Тапсырма: 
employees кестесі hr сұлбасынан максималды, минималды, орташа жалақысы 
жайында(жалақы жайында ақпарат salary бағанында орналасқан) ақпаратты 
қайтаратын сұраныс құрыңыз. Сұраныстың нәтижесі 5.1-1. суретте көрсетілгендей 
болуы керек. 
5.1-1. сурет 
Шешуі: 
Сұраныстың сәйкес коды келесідей:
select max(salary) As "Максималды жалақы", min(salary) As "Минималды жалақы",.99') As 
"Орташа жалақы" from hr.employees 


32 
Oracle SQL сұраныстарында GROUP BY өрнегі, сұраныс нәтижесіндегі топтау  
Тапсырма: 
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. суретте көрсетілгендей болуы керек. 


33 
Лаб. 5.3-1.сурет 
Шешуі: 
Сұраныстың сәйкес коды келесідей:
select departments.department_name AS "Бөлім", employees.job_id AS "Қызмет", 
max(employees.salary) As "Максималды жалақы ", min(employees.salary) As "Минималды 
жалақы ", To_Char(avg(employees.salary), '99999999.99') As "Средняя зарплата" from
(employees.salary) >= 7000
order by hr.departments.department_name, hr.employees.job_id 

жүктеу 1.36 Mb.

Поделитесь с Вашими друзьями:
1   ...   11   12   13   14   15   16   17   18   19




©emirb.org 2022
әкімшілігінің қараңыз

    Басты бет