Елена Гурщенко
Елена Гурщенко

Надо написать sql-запрос для вывода старых и обновленных данных в одном запросе

Вот сам предыдущий запрос.
SELECT first_name, last_name, salary,
CASE
WHEN salary<4000 THEN 'нищий'
WHEN salary>=4000 AND salary<=8000 THEN 'средний класс'
ELSE 'богатый мажор'
END Класс
FROM employees;

К нему надо добавить запрос для создания двух новых полей с
1. Поле "НоваяЗарплата" это salary*comission_pct
2. Поле "НовыйКласс" вот тут главная загвоздка, надо вывести новый класс, который отображает обновленный класс, берущий значение зарплаты из поля НоваяЗарплата.

НМ
Наталья Маслова

в чем сложность-то? пишешь так же, как предыдущие 2 поля:

SELECT first_name, last_name, salary,
CASE
WHEN salary<4000 THEN 'нищий'
WHEN salary>=4000 AND salary<=8000 THEN 'средний класс'
ELSE 'богатый мажор'
END Класс,
salary*comission_pct НоваяЗарплата,
CASE
WHEN salary*comission_pct<4000 THEN 'нищий'
WHEN salary*comission_pct>=4000 AND salary*comission_pct<=8000 THEN 'средний класс'
ELSE 'богатый мажор'
END НовыйКласс

FROM employees

Димитрий Бобров
Димитрий Бобров

Ни хрена себе, у нас "богатые мажоры" с зарплатой больше 8 тыс.:)
Да у нас в стране одни мажоры )))

Похожие вопросы
Запросы в SQL для базы данных "sample_db".
SQL-запрос не затрагивает строки
Написать запрос sql
Запросы sql нужна помощь .
Вопрос по запросам SQL
Проверьте запросы SQL.
Вопросы по языку SQL (запросы)
Непонятная ошибка в запросе SQL
Помогите написать запрос T-SQL
Как составить SQL запрос?