
Oracle ПЗ-9
Authored by Азамат Кальпебаев
others
Used 1+ times

AI Actions
Add similar questions
Adjust reading levels
Convert to real-world scenario
Translate activity
More...
Content View
Student View
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;
Access all questions and much more by creating a free account
Create resources
Host any resource
Get auto-graded reports

Continue with Google

Continue with Email

Continue with Classlink

Continue with Clever
or continue with

Microsoft
%20(1).png)
Apple
Others
Already have an account?