кодесурса
«MySQL

MySQL String Exercises: написать запрос для отображения первых восьми символов сотрудников

script1adsense2code
script1adsense3code

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 программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code