5-Зертханалық



Дата10.11.2022
өлшемі0,63 Mb.
#49026

5-Зертханалық

  1. Әрбір қызметкері үшін келесі іс-әрекетті орындайтын есеп беру құрыңыз: айлық жалақы алады, бірақ қалайды. Бағанды Dream Salaries белгілеңіз. Сұраныс төменде көрсетілгендей сөйлем түрінде бір бағанда орындалуы тиіс.



#1
SELECT last_name || ' earns ' || salary || ' monthly but want ' || salary*3 "DREAM SALARY"
FROM employees

  1. Әрбір қызметкердің тегін, жұмысқа кірген күнін және қызметінің алты ай өткен соң бірінші дүйсенбі күннен бастап жалақысының қайта қаралған күнін көрсетіңіз. Бағанды REVIEW деп атаңыз. Мынандай “Monday, the Thirty-First of July, 2000.” («Дүйсенбі, отыз бірінші шілде, 2000») форматында күнді белгілеу


#2
SELECT last_name, hire_date, TO_CHAR((next_day(hire_date, 'Monday')), 'fmday, "the" ddspth "of" month,yyyy') REVIEW
FROM employees;


  1. Қызметкерлердің тегі мен комиссиялар сомасын көрсетететін сұрау жасаңыз. Егер қызметкер комиссия алмайтын болса , “No Commission” деп алыңыз. Бағанды Comm деп белгілеңіз.



#3
SELECT last_name, NVL(TO_CHAR(commission_pct), 'No Commission') COMM
FROM employees;

  1. DECODE функциясын пайдаланып, JOB_ID бағанның мәніне негізделген барлық қызметкерлердің бағаларын көрсететін сұрау жазыңыз:



#4
SELECT job_id, DECODE(job_id,'ST_CLERK', 'E', 'SA_REP', 'D', 'IT_PROG', 'C', 'ST_MAN', 'B', 'AD_PRES', 'A', '0') GRADE
FROM employees;

Достарыңызбен бөлісу:




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

    Басты бет