Упражнения по подзапросу SQL: отображение идентификатора сотрудника, имени и столбца идентификатора задания с измененным заголовком SALESMAN для тех сотрудников, у которых должность ST_MAN и DEVELOPER для должности IT_PROG
SQL SUBQUERY: упражнение 23 с решением
Напишите запрос, чтобы отобразить идентификатор сотрудника, имя (имя и фамилию) и столбец идентификатора задания с измененным заголовком SALESMAN для тех сотрудников, у которых должность ST_MAN и DEVELOPER для должности IT_PROG.
Пример таблицы: сотрудники
Пример решения:
SELECT employee_id, first_name, last_name,
CASE job_id
WHEN 'ST_MAN' THEN 'SALESMAN'
WHEN 'IT_PROG' THEN 'DEVELOPER'
ELSE job_id
END AS designation, salary
FROM employees;
Пример вывода:
идентификатор сотрудника имя фамилия фамилия зарплата 100 Стивен Кинг AD_PRES 24000,00 101 Neena Kochhar AD_VP 17000.00 102 Lex De Haan AD_VP 17000.00 103 Александр Хунольд РАЗРАБОТЧИК 9000.00 104 Брюс Эрнст РАЗРАБОТЧИК 6000.00 105 Дэвид Остин РАЗРАБОТЧИК 4800.00 106 Valli Pataballa РАЗРАБОТЧИК 4800.00 107 Диана Лоренц РАЗРАБОТЧИК 4200.00 108 Нэнси Гринберг FI_MGR 12000.00 109 Даниэль Фавиет FI_ACCOUNT 9000,00 110 Джон Чен FI_ACCOUNT 8200.00 111 Исмаэль Скарра FI_ACCOUNT 7700.00 112 Хосе Мануэль Урман FI_ACCOUNT 7800.00 113 Луис Попп FI_ACCOUNT 6900,00 114 Den Raphaely PU_MAN 11000.00 115 Александр Ху PU_CLERK 3100.00 116 Шелли Байда PU_CLERK 2900,00 117 Сигал Тобиас PU_CLERK 2800,00 118 Guy Himuro PU_CLERK 2600.00 119 Карен Кольменарес PU_CLERK 2500.00 120 Мэтью Вайс ПРОДАВЕЦ 8000.00 121 Адам Фрипп ПРОДАЖА 8200.00 122 Payam Kaufling ПРОДАЖА 7900,00 123 Шанта Воллман ПРОДАЖА 6500.00 124 Кевин Моргос ПРОДАВЕЦ 5800.00 125 Джулия Найер ST_CLERK 3200.00 126 Ирина Миккилинени ST_CLERK 2700.00 127 Джеймс Лэндри ST_CLERK 2400,00 128 Стивен Маркл ST_CLERK 2200,00 129 Лора Биссо ST_CLERK 3300.00 130 Може Аткинсон ST_CLERK 2800.00 131 Джеймс Марлоу ST_CLERK 2500.00 132 TJ Олсон ST_CLERK 2100,00 133 Джейсон Маллин ST_CLERK 3300,00 134 Майкл Роджерс ST_CLERK 2900,00 135 Ки Джи ST_CLERK 2400,00 136 Хейзел Филтанкер ST_CLERK 2200.00 137 Ренске Ладвиг ST_CLERK 3600,00 138 Стивен Стайлз ST_CLERK 3200,00 139 Джон Сео ST_CLERK 2700.00 140 Джошуа Патель ST_CLERK 2500.00 141 Тренна Райс ST_CLERK 3500,00 142 Кертис Дэвис ST_CLERK 3100,00 143 Рэндалл Матос ST_CLERK 2600,00 144 Питер Варгас ST_CLERK 2500.00 145 Джон Рассел SA_MAN 14000,00 146 Карен Партнерс SA_MAN 13500.00 147 Альберто Эрразуриз SA_MAN 12000.00 148 Джеральд Камбро SA_MAN 11000,00 149 Eleni Zlotkey SA_MAN 10500.00 150 Питер Такер SA_REP 10000,00 151 Дэвид Бернштейн SA_REP 9500.00 152 Питер Холл SA_REP 9000.00 153 Кристофер Олсен SA_REP 8000,00 154 Нанетт Камбро SA_REP 7500,00 155 Оливер Туво SA_REP 7000,00 156 Джанет Кинг, SA_REP 10000,00 157 Патрик Салли SA_REP 9500.00 158 Аллан Макьюэн SA_REP 9000,00 159 Линдси Смит SA_REP 8000,00 160 Луиза Доран SA_REP 7500,00 161 Сарат Сьюолл SA_REP 7000,00 162 Клара Вишней SA_REP 10500,00 163 Даниэль Грин SA_REP 9500.00 164 Маттеа Марвинс SA_REP 7200.00 165 Дэвид Ли SA_REP 6800,00 166 Сундар Анд SA_REP 6400,00 167 Амит Банда SA_REP 6200.00 168 Лиза Озер SA_REP 11500.00 169 Харрисон Блум SA_REP 10000,00 170 Тайлер Фокс SA_REP 9600.00 171 Уильям Смит SA_REP 7400,00 172 Элизабет Бейтс SA_REP 7300,00 173 Сундита Кумар SA_REP 6100,00 174 Эллен Абель SA_REP 11000.00 175 Алисса Хаттон SA_REP 8800.00 176 Джонатон Тейлор SA_REP 8600.00 177 Джек Ливингстон SA_REP 8400,00 178 Kimberely Grant SA_REP 7000,00 179 Чарльз Джонсон SA_REP 6200,00 180 Уинстон Тейлор Ш_КЛЕРК 3200.00 181 Жан Флёр SH_CLERK 3100.00 182 Марта Салливан SH_CLERK 2500.00 183 Girard Geoni SH_CLERK 2800.00 184 Нандита Сарчанд Ш_КЛЕРК 4200.00 185 Алексис Булл Ш_КЛЕРК 4100.00 186 Юлия Деллингер SH_CLERK 3400,00 187 Энтони Кабрио SH_CLERK 3000.00 188 Келли Чунг SH_CLERK 3800,00 189 Дженнифер Дилли SH_CLERK 3600,00 190 Тимоти Гейтс SH_CLERK 2900.00 191 Рэндалл Перкинс SH_CLERK 2500.00 192 Сара Белл SH_CLERK 4000.00 193 Бритни Эверетт SH_CLERK 3900,00 194 Сэмюэл Маккейн SH_CLERK 3200,00 195 Вэнс Джонс SH_CLERK 2800,00 196 Алана Уолш SH_CLERK 3100,00 197 Кевин Фини SH_CLERK 3000.00 198 Дональд Оконнелл SH_CLERK 2600.00 199 Дуглас Грант SH_CLERK 2600,00 200 Дженнифер Уэйлен AD_ASST 4400.00 201 Майкл Хартштейн MK_MAN 13000.00 202 Пэт Фай MK_REP 6000.00 203 Сьюзен Маврис HR_REP 6500,00 204 Герман Баер PR_REP 10000,00 205 Шелли Хиггинс AC_MGR 12000.00 206 Уильям Гитц AC_ACCOUNT 8300.00
Иллюстрированная презентация:
Практика онлайн
Визуализация запроса:
Продолжительность:
Ряды:
Стоимость:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите запрос, чтобы отобразить идентификатор отдела и общую зарплату для тех отделов, в которых есть хотя бы один сотрудник.
Далее: напишите запрос, чтобы отобразить идентификатор сотрудника, имя (имя и фамилию), зарплату и столбец SalaryStatus с заголовками HIGH и LOW соответственно для тех сотрудников, зарплата которых больше и меньше средней зарплаты всех сотрудников.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования