Сортировка и фильтрация SQL в базе данных HR: отображение информации о сотрудниках, которые набирают более 11000 или седьмой номер в их номере телефона равен 3 и располагают результат по убыванию по имени
Сортировка и фильтрация SQL в базе данных HR: упражнение 18 с решением
18. Напишите запрос в SQL, чтобы отобразить полное имя (имя и фамилию), дату найма, процент комиссии, адрес электронной почты и телефон, разделенные знаком «-», и зарплату для тех сотрудников, которые получают зарплату выше 11000 или седьмую цифру. в их номер телефона равен 3 и сделать результат в порядке убывания по имени.
Пример таблицы: сотрудники
Пример решения:
SELECT first_name ||' '||last_name AS Full_Name, hire_date ,
commission_pct, email ||' - '||phone_number AS Contact_Details, salary
FROM employees
WHERE salary > 11000
OR phone_number LIKE '______3%'
ORDER BY first_name DESC;
Пример вывода:
полное имя | hire_date | Commission_pct | contact_details | оплата труда ------------------- + ------------ + ---------------- + -------------------------------- + ---------- Уильям Гитц | 2002-06-07 | 0,00 | WGIETZ - 515.123.8181 | 8300,00 Валли Патабалла | 2006-02-05 | 0,00 | VPATABAL - 590,423,4560 | 4800,00 Сьюзен Маврис | 2002-06-07 | 0,00 | СМАВРИС - 515.123.7777 | 6500,00 Стивен Кинг | 2003-06-17 | 0,00 | SKING - 515.123.4567 | 24000,00 Шелли Хиггинс | 2002-06-07 | 0,00 | ШИГГИНС - 515.123.8080 | 12000,00 Шанта Фольман | 2005-10-10 | 0,00 | СВОЛЛМАН - 650.123.4234 | 6500,00 Пайам Кауфлинг | 2003-05-01 | 0,00 | ПКАУФЛИН - 650.123.3234 | 7900,00 Пэт Фэй | 2005-08-17 | 0,00 | PFAY - 603.123.6666 | 6000,00 Нина Кочхар | 2005-09-21 | 0,00 | НКОЧХАР - 515.123.4568 | 17000,00 Нэнси Гринберг | 2002-08-17 | 0,00 | НГРИНБЕ - 515.124.4569 | 12000,00 Майкл Хартштейн | 2004-02-17 | 0,00 | MHARTSTE - 515.123.5555 | 13000,00 Мэтью Вайс | 2004-07-18 | 0,00 | MWEISS - 650.123.1234 | 8000,00 Лиза Озер | 2005-03-11 | 0,25 | ЛОЗЕР - 011.44.1343.929268 | 11500,00 Лекс Де Хаан | 2001-01-13 | 0,00 | LDEHAAN - 515.123.4569 | 17000,00 Кевин Моргос | 2007-11-16 | 0,00 | КМУРГОС - 650.123.5234 | 5800,00 Карен Партнеры | 2005-01-05 | 0,30 | КПАРТНЕР - 011.44.1344.467268 | 13500,00 Джон Рассел | 2004-10-01 | 0,40 | JRUSSEL - 011.44.1344.429268 | 14000,00 Дженнифер Уэйлен | 2003-09-17 | 0,00 | JWHALEN - 515.123.4444 | 4400,00 Герман Баер | 2002-06-07 | 0,00 | HBAER - 515.123.8888 | 10000,00 Диана Лоренц | 2007-02-07 | 0,00 | ДЛОРЕНЦ - 590.423.5567 | 4200,00 Дэвид Остин | 2005-06-25 | 0,00 | DAUSTIN - 590.423.4569 | 4800,00 Брюс Эрнст | 2007-05-21 | 0,00 | БЕРНСТ - 590,423,4568 | 6000,00 Александр Хунольд | 2006-01-03 | 0,00 | АХУНОЛЬД - 590.423.4567 | 9000,00 Альберто Эрразуриз | 2005-03-10 | 0,30 | АЭРРАЗУР - 011.44.1344.429278 | 12000,00 Адам Фрипп | 2005-04-10 | 0,00 | AFRIPP - 650.123.2234 | 8200,00 (25 рядов)
Практика онлайн
Визуализация запроса:
Продолжительность:
Ряды:
Стоимость:
Внесите свой код и комментарии через Disqus.
Предыдущий: Напишите запрос в SQL, чтобы отобразить всю информацию для всех сотрудников, в имени которых есть буквы D, S или N, а также упорядочить результат в порядке убывания по зарплате.
Далее: напишите запрос в SQL, чтобы отобразить имя и фамилию, а также номер отдела для тех сотрудников, для которых буква s является 3-м символом в их имени.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования