|
|||
15) Решение:Еламан ⇐ ПредыдущаяСтр 2 из 2 15. Employees жә не jobs кестелерінен: · қ ызметкердің есімі туралы (employees кестесі); · тегі туралы (employees кестесі); · қ ызметкердің айлығ ы туралы (employees кестесінде salary бағ аны) · лауазымы бойынша ең тө мен айлығ ы туралы (jobs кестесінде min_salary бағ аны) ақ паратты сұ раныс арқ ылы шыгару. Сонымен бірге, лауазымы бойынша ең тө мен айлық мө лшерлемесінен 20 пайыздан кө п емес айлық иегерлерің ғ ана аң ық тап шығ ару. Сұ раныс нә тижесі келесі бағ андар арқ ылы шығ арылуы тиіс «Имя», «Фамилия», «Оклад», «Минимальный оклад»
select first_name as Imya, last_name as Familya, salary as Oklad, min_salary as Min_oklad from jobs j, employees e where j. job_id=e. job_id and e. salary< j. min_salary*0. 8 16) Решение: Код соответствующего запроса может выглядеть так: select job_id AS " Должность", max(salary) As " Максимальная зарплата", min(salary) As " Минимальная зарплата", To_Char(avg(salary), '99999999. 99') As " Средняя зарплата" from hr. employees GROUP BY job_id
15)Решение: Код соответствующего запроса может выглядеть так: select max(salary) As " Максимальная зарплата", min(salary) As " Минимальная зарплата", To_Char(avg(salary), '99999999. 99') As " Средняя зарплата" from hr. employees ? ) Решение: Код соответствующего запроса может выглядеть так: select departments. department_name AS " Отдел", employees. first_name As " Имя", employees. last_name As " Фамилия" FROM hr. employees, hr. departments WHERE employees. department_id (+)= departments. department_id ORDER BY " Отдел"
12) Решение: Код соответствующего запроса может быть таким: SELECT first_name AS " Имя", last_name As " Фамилия", Job_Title As " Должность", (max_salary - salary) AS " Разница с максимальной" FROM hr. employees, hr. jobs WHERE (hr. employees. job_id = hr. jobs. JOB_ID) ORDER BY " Разница с максимальной" DESC
11) Решение: Код соответствующего запроса может быть таким: SELECT first_name AS " Имя", last_name As " Фамилия", DECODE(JOB_ID, 'SA_REP', 'Торговый представитель', 'SA_MAN', 'Менеджер по продажам', 'Другое' ) AS " Должность" FROM hr. employees
10) Решение: Код соответствующего запроса может быть таким: SELECT first_name AS " Имя", last_name As " Фамилия", NVL(COMMISSION_PCT, 0) As " Ставка комиссии" FROM hr. employees 9) Решение: Код соответствующего запроса может выглядеть следующим образом: SELECT first_name AS " Имя", last_name As " Фамилия", TO_CHAR(HIRE_DATE, 'YYYY/MM/DD') As " Дата приема на работу" FROM hr. employees ORDER BY HIRE_DATE DESC
8) Решение: Код соответствующего запроса может быть таким: SELECT first_name AS " Имя", last_name As " Фамилия", Salary AS " Оклад", HIRE_DATE As " Дата приема на работу", TRUNC(MONTHS_BETWEEN(SYSDATE, HIRE_DATE)) AS " Проработано месяцев" FROM hr. employees 7) Решение: Код соответствующего запроса может быть таким: SELECT first_name AS " Имя", last_name As " Фамилия", UPPER(CONCAT(SUBSTR(first_name, 1, 3), SUBSTR(last_name, 1, 2))) AS " Идентификатор" FROM hr. employees
6) Решение: Код соответствующего запроса может быть таким: SELECT first_name AS " Имя", last_name As " Фамилия", SALARY AS " Оклад", HIRE_DATE AS " Дата приема на работу" FROM hr. employees ORDER BY SALARY DESC, HIRE_DATE
6) SELECT first_name AS " Имя", last_name As " Фамилия", JOB_ID AS " Должность", HIRE_DATE AS " Дата приема на работу" FROM hr. employees WHERE ((HIRE_DATE BETWEEN '12-JAN-85' AND '11-DEC-00') OR JOB_ID IN ('AD_PRES', 'AD_VP', 'AD_ASST')) AND ROWNUM < 6
5)SELECT first_name AS " Имя", last_name As " Фамилия", JOB_ID AS " Должность", HIRE_DATE AS " Дата приема на работу" FROM hr. employees WHERE ((HIRE_DATE BETWEEN '01-JAN-95' AND '31-DEC-99') OR JOB_ID IN ('AD_PRES', 'AD_VP', 'AD_ASST')) AND ROWNUM < 6
4) SELECT first_name AS " Имя", last_name As " Фамилия", job_id As " Должность" FROM hr. employees WHERE JOB_ID LIKE 'SA%' OR JOB_ID LIKE '%MGR%'
3) SELECT first_name AS " Имя", last_name As " Фамилия", salary AS " Оклад", COMMISSION_PCT AS " Ставка комиссии" from hr. EMPLOYEES WHERE SALARY > = 10000 AND COMMISSION_PCT IS NOT NULL
2) SELECT first_name AS " Имя", last_name As " Фамилия", salary AS " Оклад", HIRE_DATE AS " Дата приема на работу" from hr. EMPLOYEES WHERE HIRE_DATE < ALL(SELECT HIRE_DATE from hr. employees WHERE DEPARTMENT_ID = 70)
1) SELECT first_name AS " Имя", last_name As " Фамилия", salary AS " Оклад" from hr. EMPLOYEES where salary > = 10000
|
|||
|