MySQL String Exercises: написать запрос для отображения первых восьми символов сотрудников
MySQL String: Упражнение 16 с решением
Напишите запрос, чтобы отобразить первые восемь символов имен сотрудников и указать суммы их зарплат со знаком «$». Каждый знак «$» означает тысячу долларов. Сортировать данные в порядке убывания зарплаты.
Пример таблицы: сотрудники
Код:
SELECT left(first_name, 8),
REPEAT('$', FLOOR(salary/1000))
'SALARY($)', salary
FROM employees
ORDER BY salary DESC;
Пример вывода:
слева (имя, 8) SALARY ($) зарплата Стивен $$$$$$$$$$$$$$$$$$$$$$ 24000 Neena $$$$$$$$$$$$$$$$ 17000 Lex $$$$$$$$$$$$$$$$ 17000 Джон $$$$$$$$$$$$$ 14000 Карен $$$$$$$$$$$$ 13500 Майкл $$$$$$$$$$$$ 13000 Нанси $$$$$$$$$$$ 12000 Альберто $$$$$$$$$$$ 12000 Шелли $$$$$$$$$$$ 12000 Лиза $$$$$$$$$$$ 11500 Ден $$$$$$$$$$$ 11000 Джеральд $$$$$$$$$$$ 11000 Эллен $$$$$$$$$$$ 11000 Елени $$$$$$$$$ 10500 Клара $$$$$$$$$$ 10500 Питер $$$$$$$$$$ 10000 Джанетт $$$$$$$$$$ 10000 Харрисон $$$$$$$$$ 10000 Германн $$$$$$$$$ 10000 Тайлер $$$$$$$$$ 9600 Дэвид $$$$$$$$$ 9500 Патрик $$$$$$$$$ 9500 Даниэль $$$$$$$$ 9500 Александе $$$$$$$$$ 9000 Даниэль $$$$$$$$$ 9000 Питер $$$$$$$$$ 9000 Аллан $$$$$$$$$ 9000 Алисса $$$$$$$$ 8800 Джонатон $$$$$$$$ 8600 Джек $$$$$$$$ 8400 Уильям $$$$$$$$ 8300 Джон $$$$$$$$ 8200 Адам $$$$$$$$ 8200 Мэтью $$$$$$$$ 8000 Кристоп $$$$$$$$ 8000 Линдси $$$$$$$$ 8000 Payam $$$$$$$ 7900 Хосе Мэн $$$$$$$ 7800 Исмаэль $$$$$$$ 7700 Нанетт $$$$$$$ 7500 Луиза $$$$$$$ 7500 Уильям $$$$$$$ 7400 Элизабет $$$$$$$ 7300 Маттеа $$$$$$$ 7200 Оливер $$$$$$$ 7000 Сарат $$$$$$$ 7000 Кимберел $$$$$$$ 7000 Луис $$$$$$ 6900 Дэвид $$$$$$ 6800 Шанта $$$$$$ 6500 Сьюзен $$$$$$ 6500 Сундар $$$$$$ 6400 Амит $$$$$$ 6200 Чарльз $$$$$$ 6200 Sundita $$$$$$ 6100 Брюс $$$$$$ 6000 Пэт $$$$$$ 6000 Кевин $$$$$ 5800 Дэвид $$$$ 4800 Валли $$$$ 4800 Дженнифер $$$$ 4400 Диана $$$$ 4200 Нандита $$$$ 4200 Алексис $$$$ 4100 Сара $$$$ 4000 Бритни $$$ 3900 Келли $$$ 3800 Ренске $$$ 3600 Дженнифер $$$ 3600 Тренна $$$ 3500 Юлия $$$ 3400 Лаура $$$ 3300 Джейсон $$$ 3300 Юлия $$$ 3200 Стивен $$$ 3200 Уинстон $$$ 3200 Самуил $$$ 3200 Александе $$$ 3100 Кертис $$$ 3100 Жан $$$ 3100 Алана $$$ 3100 Энтони $$$ 3000 Кевин $$$ 3000 Шелли $$ 2900 Майкл $$ 2900 Тимоти $$ 2900 Сигал $$ 2800 Може $$ 2800 Жирар $$ 2800 Вэнс $$ 2800 Ирэн $$ 2700 Джон $$ 2700 Гай $$ 2600 Рэндалл $ 2600 Дональд $ 2600 Дуглас $$ 2600 Карен $$ 2500 Джеймс $$ 2500 Джошуа $$ 2500 Питер $$ 2500 Марта $$ 2500 Рэндалл $$ 2500 Джеймс $$ 2400 Ки $$ 2400 Стивен $ 2200 Хейзел $$ 2200 TJ $$ 2100
Редактор кода MySQL:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите запрос, чтобы отобразить имя и зарплату для всех сотрудников. Отформатируйте зарплату длиной 10 символов, дополненную слева символом $.
Далее: Напишите запрос, чтобы отобразить сотрудников с их кодом, именем, фамилией и датой найма, которые были наняты либо на седьмой день любого месяца, либо на седьмой месяц в любом году.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования