1
+ SELECT * FROM employees;
2
+ /* Получите список всех сотрудников с именем David. */
3
+ SELECT * FROM employees WHERE first_name = ' David' ;
4
+
5
+ /* Получите список всех сотрудников, у которых job_id равен FI_ACCOUNT */
6
+ SELECT * FROM employees WHERE job_id = ' FI_ACCOUNT' ;
7
+
8
+ /* Выведите информацию о имени, фамилии, з/п и номере департамента для сотрудников из 50го департамента с зарплатой, большей 4000. */
9
+ SELECT first_name, last_name, salary, department_id FROM employees
10
+ WHERE department_id = 50 AND salary > 4000 ;
11
+
12
+ /* Получите список всех сотрудников, которые работают или в 20м, или в 30м департаменте. */
13
+ SELECT * FROM employees WHERE department_id = 20 OR department_id = 30 ;
14
+
15
+ /* Получите список всех сотрудников, у которых вторая и последняя буква в имени равна 'a'.
16
+ SELECT * FROM employees WHERE first_name like '_a%a';
17
+
18
+ /* Получите список всех сотрудников из 50го и из 80го департамента, у которых есть бонус(комиссионные). Отсортируйте строки по email
19
+ (возрастающий порядок), используя его порядковый номер. */
20
+ SELECT * FROM employees
21
+ WHERE commission_pct IS NOT NULL
22
+ AND department_id = 80 OR department_id = 80
23
+ ORDER BY email;
24
+
25
+ /* Получите список всех сотрудников, у которых в имени содержатся минимум 2 буквы 'n'. */
26
+ SELECT * FROM employees WHERE first_name like ' %n%n%' ;
27
+
28
+ /* Получить список всех сотрудников, у которых длина имени больше 4 букв. Отсортируйте строки по номеру департамента (убывающий
29
+ порядок) так, чтобы значения “null” были в самом конце. */
30
+ SELECT * FROM employees
31
+ WHERE first_name like ' ____%'
32
+ ORDER BY department_id DESC NULLS LAST;
33
+
34
+ /* Получите список всех сотрудников, у которых зарплата находится в промежутке от 3000 до 7000 (включительно), нет бонуса
35
+ (комиссионных) и job_id среди следующих вариантов: PU_CLERK, ST_MAN, ST_CLERK. */
36
+ SELECT * FROM employees
37
+ WHERE salary
38
+ BETWEEN 3000 AND 7000
39
+ AND commission_pct is null
40
+ AND job_id
41
+ IN (' PU_CLERK' , ' ST_MAN' , ' ST_CLERK' );
42
+
43
+ /* Получите список всех сотрудников у которых в имени содержится символ '%' */
44
+ SELECT * FROM employees WHERE first_name LIKE ' %\% %' escape ' \' ;
45
+
46
+ /* Выведите информацию о job_id, имене и з/п для работников, рабочийid которых больше или равен 120 и job_id не равен IT_PROG.
47
+ Отсортируйте строки по job_id (возрастающий порядок) и именам (убывающий порядок). */
48
+ SELECT first_name, job_id, salary FROM employees
49
+ WHERE employee_id>=120
50
+ AND job_id NOT LIKE ' IT_PROG'
51
+ ORDER BY 2, 1 DESC;
0 commit comments