SQL Как получить значения взависимости от содержимого колонки

Как получить 10% от зарплаты Боба, 5% от зарплаты Алекса и 30% от зарплаты других сотрудников

введите сюда описание изображения


Ответы (2 шт):

Автор решения: Nafanya

Можно добавить еще одну вспомагательную колонку с типом данных "Число с плавающей точкой" где указать % для каждого работника, где по умолчанию буде (0.3) = 30%. А уже при выводе получать суму от процента.

→ Ссылка
Автор решения: Daniil
SELECT First_name,
    CASE 
        WHEN First_name = 'Bob' THEN Salary*0.10
        WHEN First_name = 'Alex' THEN Salary*0.5
        WHEN First_name != 'Bob' AND First_name != 'Alex' THEN Salary*0.30
    END as procent
FROM "Employee";

Решение оказалось следующим.

→ Ссылка