Oracle ПЗ-9

Oracle ПЗ-9

10 Qs

quiz-placeholder

Similar activities

Renaissance Test

Renaissance Test

12th Grade

10 Qs

10_5 ネットワーク応用

10_5 ネットワーク応用

KG - University

15 Qs

Recount text

Recount text

9th - 12th Grade

15 Qs

Evaluare - Algoritmi

Evaluare - Algoritmi

KG - University

10 Qs

Oracle ПЗ-9

Oracle ПЗ-9

Assessment

Quiz

others

Practice Problem

Hard

Created by

Азамат Кальпебаев

Used 1+ times

FREE Resource

AI

Enhance your content in a minute

Add similar questions
Adjust reading levels
Convert to real-world scenario
Translate activity
More...

10 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Какой SQL-запрос вернёт фамилию, должность и дату найма сотрудников, нанятых с 20 февраля 1998 по 1 мая 1998?

SELECT last_name, job_id, hire_date FROM employees WHERE hire_date BETWEEN '20-FEB-1998' AND '01-MAY-1998' ORDER BY hire_date;
SELECT last_name, job_id, hire_date FROM employees WHERE hire_date > '20-FEB-1998' AND hire_date < '01-MAY-1998';
SELECT last_name, job_id, hire_date FROM employees WHERE hire_date >= '20-FEB-1998' AND hire_date <= '01-MAY-1998' ORDER BY last_name;
SELECT last_name, job_id, hire_date FROM employees WHERE hire_date BETWEEN '01-MAY-1998' AND '20-FEB-1998';
SELECT last_name, job_id, hire_date FROM employees WHERE hire_date >= '20-FEB-1998' AND hire_date <= '01-MAY-1998' ORDER BY job_id;

2.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Какой SQL-запрос вернёт количество месяцев с момента найма сотрудника?

SELECT last_name, hire_date, ROUND(MONTHS_BETWEEN(SYSDATE, hire_date)) AS months_worked FROM employees ORDER BY months_worked;
SELECT last_name, hire_date, ROUND(DATE_DIFF(SYSDATE, hire_date, 'month')) AS months_worked FROM employees;
SELECT last_name, hire_date, TRUNC(DATE_DIFF(SYSDATE, hire_date, 'months')) AS months_worked FROM employees;
SELECT last_name, hire_date, MONTHS_DIFFERENCE(hire_date, SYSDATE) AS months_worked FROM employees;
SELECT last_name, hire_date, ROUND(TIMESTAMPDIFF(MONTH, hire_date, SYSDATE)) AS months_worked FROM employees;

3.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Какой SQL-запрос вернёт фамилии сотрудников в формате: первая буква заглавная, остальные строчные?

SELECT INITCAP(last_name) FROM employees WHERE last_name LIKE 'J%' OR last_name LIKE 'A%' OR last_name LIKE 'M%' ORDER BY last_name;
SELECT UPPER(SUBSTRING(last_name, 1, 1)) || LOWER(SUBSTRING(last_name, 2)) FROM employees;
SELECT FORMAT(last_name, 'Title Case') FROM employees;
SELECT FIRST_UPPER(last_name) FROM employees;
SELECT INITCAP(last_name) WHERE last_name LIKE 'J%' OR last_name LIKE 'A%' OR last_name LIKE 'M%';

4.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Как вывести фамилии сотрудников и их зарплату в формате "Фамилия зарабатывает X, но хочет Y"?

SELECT last_name || ' earns ' || salary || ' but wants ' || (salary*3) AS dream_salaries FROM employees;
SELECT last_name, salary, FORMAT(salary*3, 'MONEY') FROM employees;
SELECT CONCAT(last_name, ' earns ', salary, ' but wants ', salary * 3) FROM employees;
SELECT last_name + ' earns ' + salary + ' but wants ' + (salary*3) FROM employees;
SELECT FORMAT_SALARY(last_name, salary) FROM employees;

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Какой SQL-запрос правильно выведет фамилии сотрудников и их зарплаты в формате звездочек (1 звезда = $1000)?

SELECT last_name, RPAD('', salary / 1000, '') AS employee_and_their_salaries FROM employees ORDER BY salary DESC;
SELECT last_name, REPEAT('*', salary / 1000) FROM employees ORDER BY salary DESC;
SELECT last_name, LPAD(salary, 10, '*') FROM employees;
SELECT last_name, FORMAT(salary, '*') FROM employees;
SELECT last_name, '*' * (salary / 1000) FROM employees;

6.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Как правильно вывести фамилии сотрудников, работающих в должностях sales representative или stock clerk, но с зарплатой НЕ 2500, 3500 или 7000?

SELECT last_name, job_id, salary FROM employees WHERE job_id IN ('SA_REP', 'ST_CLERK') AND salary NOT IN (2500, 3500, 7000);
SELECT last_name, job_id, salary FROM employees WHERE job_id = 'SA_REP' OR job_id = 'ST_CLERK' AND salary <> 2500 OR salary <> 3500 OR salary <> 7000;
SELECT last_name, job_id, salary FROM employees WHERE job_id LIKE '%REP%' OR job_id LIKE '%CLERK%' AND salary NOT BETWEEN 2500 AND 7000;
SELECT last_name, job_id, salary FROM employees WHERE job_id IN ('SA_REP', 'ST_CLERK') AND salary != 2500 AND salary != 3500 AND salary != 7000;
SELECT last_name, job_id, salary FROM employees WHERE job_id IN ('SA_REP', 'ST_CLERK') AND salary NOT BETWEEN 2500 AND 7000;

7.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Какой SQL-запрос корректно использует DECODE для присвоения категорий должностям?

SELECT last_name, job_id, DECODE(job_id, 'AD_PRES', 'A', 'ST_MAN', 'B', 'IT_PROG', 'C', 'SA_REP', 'D', 'ST_CLERK', 'E', '0') AS job_grade FROM employees;
SELECT last_name, job_id, CASE job_id WHEN 'AD_PRES' THEN 'A' ELSE '0' END AS job_grade FROM employees;
SELECT last_name, job_id, FORMAT_CATEGORY(job_id) FROM employees;
SELECT last_name, job_id, JOB_CATEGORY(job_id) FROM employees;
SELECT last_name, job_id, JOB_CODE(job_id) FROM employees;

Create a free account and access millions of resources

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

By signing up, you agree to our Terms of Service & Privacy Policy

Already have an account?