Сортировка и фильтрация SQL в базе данных HR: отображение полного имени, зарплаты и номера менеджера для тех сотрудников, которые работают под руководством менеджера
Сортировка и фильтрация SQL для базы данных HR: упражнение 14 с решением
14. Напишите запрос в SQL, чтобы отобразить полное имя (имя и фамилию), зарплату и номер менеджера для тех сотрудников, которые работают под руководством менеджера.
Пример таблицы: сотрудники
Пример решения:
SELECT first_name ||' '||last_name AS Full_Name, salary, manager_id
FROM employees
WHERE manager_id IS NOT NULL;
Пример вывода:
полное имя | зарплата | manager_id ------------------- + ---------- + ------------ Нина Кочхар | 17000,00 | 100 Лекс Де Хаан | 17000,00 | 100 Александр Хунольд | 9000,00 | 102 Брюс Эрнст | 6000,00 | 103 Дэвид Остин | 4800,00 | 103 Валли Патабалла | 4800,00 | 103 Диана Лоренц | 4200,00 | 103 Нэнси Гринберг | 12000,00 | 101 Даниэль Фавиет | 9000,00 | 108 Джон Чен | 8200,00 | 108 Исмаэль Скиарра | 7700,00 | 108 Жозе Мануэль Урман | 7800,00 | 108 Луис Попп | 6900,00 | 108 Ден Рафаэли | 11000,00 | 100 Александр Ху | 3100,00 | 114 Шелли Байда | 2900,00 | 114 Сигал Тобиас | 2800,00 | 114 Гай Химуро | 2600,00 | 114 Карен Кольменарес | 2500,00 | 114 Мэтью Вайс | 8000,00 | 100 Адам Фрипп | 8200,00 | 100 Пайам Кауфлинг | 7900,00 | 100 Шанта Фольман | 6500,00 | 100 Кевин Моргос | 5800,00 | 100 Джулия Найер | 3200,00 | 120 Ирэн Миккилинени | 2700,00 | 120 Джеймс Лэндри | 2400,00 | 120 Стивен Маркл | 2200,00 | 120 Лора Биссо | 3300,00 | 121 Може Аткинсон | 2800,00 | 121 Джеймс Марлоу | 2500,00 | 121 Ти Джей Олсон | 2100,00 | 121 Джейсон Маллин | 3300,00 | 122 Майкл Роджерс | 2900,00 | 122 Ки Джи | 2400,00 | 122 Хейзел Филтанкер | 2200,00 | 122 Ренске Ладвиг | 3600,00 | 123 Стивен Стайлз | 3200,00 | 123 Джон Сео | 2700,00 | 123 Джошуа Патель | 2500,00 | 123 Тренна Раджс | 3500,00 | 124 Кертис Дэвис | 3100,00 | 124 Рэндалл Матос | 2600,00 | 124 Питер Варгас | 2500,00 | 124 Джон Рассел | 14000,00 | 100 Карен Партнеры | 13500,00 | 100 Альберто Эрразуриз | 12000,00 | 100 Джеральд Камбро | 11000,00 | 100 Элени Злоткей | 10500,00 | 100 Питер Такер | 10000,00 | 145 Дэвид Бернштейн | 9500,00 | 145 Питер Холл | 9000,00 | 145 Кристофер Олсен | 8000,00 | 145 Нанетт Камбро | 7500,00 | 145 Оливер Туво | 7000,00 | 145 Джанет Кинг | 10000,00 | 146 Патрик Салли | 9500,00 | 146 Аллан Макьюэн | 9000,00 | 146 Линдси Смит | 8000,00 | 146 Луиза Доран | 7500,00 | 146 Сарат Сьюэлл | 7000,00 | 146 Клара Вишней | 10500,00 | 147 Даниэль Грин | 9500,00 | 147 Маттеа Марвинс | 7200,00 | 147 Дэвид Ли | 6800,00 | 147 Сундар Анд | 6400,00 | 147 Амит Банда | 6200,00 | 147 Лиза Озер | 11500,00 | 148 Харрисон Блум | 10000,00 | 148 Тайлер Фокс | 9600,00 | 148 Уильям Смит | 7400,00 | 148 Элизабет Бейтс | 7300,00 | 148 Сундита Кумар | 6100,00 | 148 Эллен Абель | 11000,00 | 149 Алисса Хаттон | 8800,00 | 149 Джонатон Тейлор | 8600,00 | 149 Джек Ливингстон | 8400,00 | 149 Кимберли Грант | 7000,00 | 149 Чарльз Джонсон | 6200,00 | 149 Уинстон Тейлор | 3200,00 | 120 Жан Флёр | 3100,00 | 120 Марта Салливан | 2500,00 | 120 Жирар Джони | 2800,00 | 120 Нандита Сарчанд | 4200,00 | 121 Алексис Булл | 4100,00 | 121 Юлия Деллингер | 3400,00 | 121 Энтони Кабрио | 3000,00 | 121 Келли Чунг | 3800,00 | 122 Дженнифер Дилли | 3600,00 | 122 Тимоти Гейтс | 2900,00 | 122 Рэндалл Перкинс | 2500,00 | 122 Сара Белл | 4000,00 | 123 Бритни Эверетт | 3900,00 | 123 Сэмюэл Маккейн | 3200,00 | 123 Вэнс Джонс | 2800,00 | 123 Алана Уолш | 3100,00 | 124 Кевин Фини | 3000,00 | 124 Дональд Оконнелл | 2600,00 | 124 Дуглас Грант | 2600,00 | 124 Дженнифер Уэйлен | 4400,00 | 101 Майкл Хартштейн | 13000,00 | 100 Пэт Фэй | 6000,00 | 201 Сьюзен Маврис | 6500,00 | 101 Герман Баер | 10000,00 | 101 Шелли Хиггинс | 12000,00 | 101 Уильям Гитц | 8300,00 | 205
Практика онлайн
NB. В некоторых случаях в структуре таблицы удаляется не нуль, поэтому результаты могут отличаться.
Визуализация запроса:
Продолжительность:
Ряды:
Стоимость:
Внесите свой код и комментарии через Disqus.
Предыдущий: напишите запрос в SQL, чтобы отобразить полное имя (имя и фамилию) и номер отдела для тех сотрудников, которые работают в отделе 70 или 90.
Далее: Напишите запрос в SQL для отображения всей информации из таблицы «Сотрудники» для тех сотрудников, которые были приняты на работу до 21 июня 2002 года.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования