Упражнения подзапроса SQL: отобразите идентификатор сотрудника, имя, зарплату и столбец SalaryStatus с названиями HIGH и LOW соответственно для тех сотрудников, зарплата которых больше и меньше средней зарплаты всех сотрудников
SQL SUBQUERY: упражнение 24 с решением
Напишите запрос для отображения идентификатора сотрудника, имени (имя и фамилия), оклада и столбца SalaryStatus с названиями HIGH и LOW соответственно для тех сотрудников, зарплата которых больше и меньше средней зарплаты всех сотрудников.
Пример таблицы: сотрудники
Пример решения:
SELECT employee_id, first_name, last_name, salary,
CASE WHEN salary >= (SELECT AVG(salary)
FROM employees) THEN 'HIGH'
ELSE 'LOW'
END AS SalaryStatus
FROM employees;
Пример вывода:
идентификатор сотрудника имя фамилия фамилия зарплата salarystatus 100 Стивен Кинг 24000.00 ВЫСОКИЙ 101 Neena Kochhar 17000.00 HIGH 102 Lex De Haan 17000.00 HIGH 103 Александр Хунольд 9000.00 ВЫСОКИЙ 104 Брюс Эрнст 6000.00 НИЗКИЙ 105 Дэвид Остин 4800.00 НИЗКИЙ 106 Valli Pataballa 4800.00 НИЗКИЙ 107 Диана Лоренц 4200.00 НИЗКАЯ 108 Нэнси Гринберг 12000.00 ВЫСОКАЯ 109 Даниэль Фавиет 9000.00 ВЫСОКИЙ 110 Джон Чен 8200.00 ВЫСОКИЙ 111 Исмаэль Скарра 7700.00 ВЫСОКИЙ 112 Жозе Мануэль Урман 7800.00 ВЫСОКИЙ 113 Луис Попп 6900.00 ВЫСОКИЙ 114 Ден Рафаэли 11000.00 ВЫСОКИЙ 115 Александр Ху 3100.00 НИЗКИЙ 116 Шелли Байда 2900,00 НИЗКАЯ 117 Сигал Тобиас 2800.00 НИЗКИЙ 118 Guy Himuro 2600.00 НИЗКИЙ 119 Карен Кольменарес 2500.00 НИЗКИЙ 120 Мэтью Вайс 8000.00 ВЫСОКИЙ 121 Адам Фрипп 8200.00 ВЫСОКИЙ 122 Payam Kaufling 7900,00 ВЫСОКИЙ 123 Шанта Воллман 6500.00 ВЫСОКАЯ 124 Кевин Моргос 5800.00 НИЗКИЙ 125 Джулия Найер 3200.00 НИЗКАЯ 126 Ирина Миккилинени 2700.00 НИЗКАЯ 127 Джеймс Лэндри 2400.00 НИЗКИЙ 128 Стивен Маркл 2200.00 НИЗКИЙ 129 Лора Биссо 3300,00 НИЗКАЯ 130 Може Аткинсон 2800.00 НИЗКИЙ 131 Джеймс Марлоу 2500.00 НИЗКИЙ 132 TJ Олсон 2100,00 НИЗКИЙ 133 Джейсон Маллин 3300,00 НИЗКИЙ 134 Майкл Роджерс 2900,00 НИЗКИЙ 135 Ки Джи 2400.00 НИЗКИЙ 136 Хейзел Филтанкер 2200.00 НИЗКИЙ 137 Renske Ladwig 3600.00 LOW 138 Стивен Стайлз 3200,00 НИЗКИЙ 139 Джон Сео 2700.00 НИЗКИЙ 140 Джошуа Патель 2500.00 НИЗКИЙ 141 Тренна Райс 3500.00 НИЗКАЯ 142 Кертис Дэвис 3100.00 НИЗКИЙ 143 Рэндалл Матос 2600.00 НИЗКИЙ 144 Питер Варгас 2500.00 НИЗКИЙ 145 Джон Рассел 14000.00 ВЫСОКИЙ 146 Карен Партнерс 13500,00 ВЫСОКАЯ 147 Альберто Эрразуриз 12000.00 ВЫСОКИЙ 148 Джеральд Кэмбро 11000.00 ВЫСОКИЙ 149 Eleni Zlotkey 10500.00 HIGH 150 Питер Такер 10000.00 ВЫСОКИЙ 151 Дэвид Бернштейн 9500.00 ВЫСОКИЙ 152 Питер Холл 9000.00 ВЫСОКИЙ 153 Кристофер Олсен 8000.00 ВЫСОКИЙ 154 Нанетт Камбро 7500.00 ВЫСОКАЯ 155 Оливер Туво 7000.00 HIGH 156 Джанет Кинг 10000,00 ВЫСОКИЙ 157 Патрик Салли 9500.00 ВЫСОКИЙ 158 Аллан Макьюэн 9000.00 ВЫСОКИЙ 159 Линдси Смит 8000.00 ВЫСОКИЙ 160 Луиза Доран 7500.00 ВЫСОКАЯ 161 Сарат Сьюэлл 7000.00 ВЫСОКАЯ 162 Клара Вишни 10500.00 ВЫСОКАЯ 163 Даниэль Грин 9500.00 ВЫСОКАЯ 164 Маттеа Марвинс 7200.00 ВЫСОКАЯ 165 Дэвид Ли 6800,00 ВЫСОКИЙ 166 Сундар Анд 6400.00 НИЗКИЙ 167 Амит Банда 6200.00 НИЗКИЙ 168 Лиза Озер 11500.00 ВЫСОКАЯ 169 Харрисон Блум 10000.00 ВЫСОКИЙ 170 Тайлер Фокс 9600.00 ВЫСОКИЙ 171 Уильям Смит 7400,00 ВЫСОКИЙ 172 Элизабет Бейтс 7300,00 HIGH 173 Сундита Кумар 6100,00 НИЗКАЯ 174 Эллен Абель 11000.00 ВЫСОКАЯ 175 Алисса Хаттон 8800.00 ВЫСОКАЯ 176 Джонатон Тейлор 8600.00 ВЫСОКИЙ 177 Джек Ливингстон 8400.00 ВЫСОКИЙ 178 Кимберели Грант 7000.00 ВЫСОКИЙ 179 Чарльз Джонсон 6200.00 НИЗКИЙ 180 Уинстон Тейлор 3200.00 НИЗКИЙ 181 Жан Флёр 3100.00 НИЗКИЙ 182 Марта Салливан 2500.00 НИЗКАЯ 183 Жирар Джони 2800,00 НИЗКИЙ 184 Nandita Sarchand 4200.00 НИЗКИЙ 185 Алексис Булл 4100,00 НИЗКИЙ 186 Юлия Деллингер 3400,00 НИЗКАЯ 187 Энтони Кабрио 3000.00 НИЗКИЙ 188 Келли Чунг 3800,00 НИЗКИЙ 189 Дженнифер Дилли 3600,00 НИЗКАЯ 190 Тимоти Гейтс 2900.00 НИЗКИЙ 191 Рэндалл Перкинс 2500.00 НИЗКИЙ 192 Сара Белл 4000.00 НИЗКИЙ 193 Бритни Эверетт 3900,00 НИЗКАЯ 194 Сэмюэл Маккейн 3200.00 НИЗКИЙ 195 Вэнс Джонс 2800,00 НИЗКИЙ 196 Алана Уолш 3100,00 НИЗКАЯ 197 Кевин Фини 3000.00 НИЗКИЙ 198 Дональд Оконнелл 2600.00 НИЗКИЙ 199 Дуглас Грант 2600.00 НИЗКИЙ 200 Дженнифер Уэйлен 4400,00 НИЗКАЯ 201 Майкл Хартштейн 13000.00 ВЫСОКИЙ 202 Пэт Фэй 6000.00 НИЗКИЙ 203 Сьюзен Маврис 6500.00 ВЫСОКАЯ 204 Герман Баер 10000.00 ВЫСОКИЙ 205 Шелли Хиггинс 12000.00 ВЫСОКАЯ 206 Уильям Гитц 8300.00 ВЫСОКИЙ
Иллюстрированная презентация:
Практика онлайн
Визуализация запроса:
Продолжительность:
Ряды:
Стоимость:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите запрос, чтобы отобразить идентификатор сотрудника, имя (имя и фамилию) и столбец идентификатора задания с измененным заголовком SALESMAN для тех сотрудников, у которых должность ST_MAN и DEVELOPER для должности IT_PROG.
Далее: напишите запрос для отображения идентификатора сотрудника, имени (имя и фамилия), SalaryDrawn, AvgCompare (зарплата - средняя зарплата всех сотрудников) и столбца SalaryStatus с названиями HIGH и LOW соответственно для тех сотрудников, чья зарплата равна больше и меньше, чем средняя зарплата всех сотрудников.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования