Республикасының



бет7/19
Дата05.08.2022
өлшемі0.63 Mb.
#459894
1   2   3   4   5   6   7   8   9   10   ...   19
oracle kaz lab

    Бұл бет үшін навигация:
  • Шешуі

Тапсырма:


hr.employees кестесінен жұмысшының аты, фамилиясы жайында, сонымен қатар жұмысшы үшін комиссия қойылымы жайында сұраныс жазыңыз. Сонымен қатар комиссиясы анықталмаған жұмысшылар үшін о мәнін енгізу керек. Сұраныстың нәтижесі 3.5-1. суретте көрсетілгендей болуы керек.

3.5-1. сурет (51 жолдан басталған мәндер көрсетілген).


Шешуі:


Сұраныстың сәйкес коды келесідей:
SELECT first_name AS "Аты", last_name As "Фамилия", NVL(COMMISSION_PCT, 0) As "Комиссия қойылымы" FROM hr.employees
Oracle SQL сұраныстарындағы шарттарды тексерудің DECODE функциясы

Тапсырма:


hr.employees кестесінен жұмысшының аты, фамилиясы және қызметі жайында сұраныс жазыңыз. Сонымен бірге:

  • Егер JOB_ID бағанында жұмысшылар үшін SA_REP мәні орналасса, онда "Торговый представитель" шығуы тиіс;

  • Егер JOB_ID бағанында жұмысшылар үшін SA_MAN мәні орналасса, онда "Менеджер по продажам" шығуы тиіс;

  • Егер бұл бағанда басқа мән болса, онда "Басқа" шығуы керек. Сұраныстың нәтижесі 3.6-1. суретте көрсетілгендей болуы керек.

3.6-1 сурет
Oracle SQL да қарапайым біріктірулер (джойны)
Тапсырма:
employees кестесі және jobs hr сұлбасынан ақпаратты қайтаратын сұраныс құрыңыз схемы. Сонымен қатар ақпарат оралуы тиіс:
Жұмысшы аты жайында (employees кестесі);
Жұмысшы фамилисы жайында (employees кестесі);
осы қызметтегі максималды жалақысы(jobs кестесінен) мен нақты жалақының(employees кестесінен) айырмашылығы жайында
Сонымен мұндай айырмашылық максималды болатын жұмысшылар бірінші болып шығуы тиіс.
Сұраныстың нәтижесі 4.1-1. суретте көрсетілгендей болуы керек.


4.1-1 сурет




Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   10   ...   19




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

    Басты бет