SQL запрос для вывода зарплаты

Печать RSS
406

Автор
Оранжевые штаны
0
Таблица заполнена фамилией и зарплатой надо вывести зарплату с вычетом %

Менее 15000 то 10% налога
От 15000 до 50000 15% налог

Но мне нужен только запрос на языке SQL

Пацак
0
а что если как-нибудь так
<?php
$many = mysql_result(mysql_query("SELECT `zarplata` FROM `user` WHERE `id` = '$user[id]' "));
$real_many = $many - ($many / 10);
?>

тоесть мы получаем из базы зарплату юзера и вычитаем процент (зарплата деленная на 10)
Изменил: KpuTuK (19.04.2013 / 13:17)
Автор
Оранжевые штаны
0
2. KpuTuK, нужно без php только на языке sql
В

Кодер
0
3. Trance Mission, в каком формате ответ нужен?
Автор
Оранжевые штаны
0
4. byvlad, фамилия ( зарплата уже с вычтенным % налогом)
В

Кодер
0
5. Trance Mission, структуру таблиц скинь
SELECT `people`.`surname`, `people`.`salary`, (IF(`people`.`salary` <= 15000, (`people`.`salary`-(`people`.`salary`*0.1)), IF(`people`.`salary` > 15000 AND `people`.`salary` <= 50000, (`people`.`salary`*0.15), `people`.`salary`))) AS `final_salary` FROM `people`
как-то так))
Изменил: Владислав (19.04.2013 / 14:11)
Н

Пацак
0
"SELECT (`zarplata` * (100 - $percent)/100) as `without_percent` FROM `user` WHERE `id` = '$user[id]' "
Ну дочитал про условия(
Изменил: Назар (19.04.2013 / 14:15)
Автор
Оранжевые штаны
0
6. byvlad,да какая разница какая структура главное есть 2 поля например
fio varchar(50) not null,
zp int(11) not null


да и все

Дух
0
select fio, zp,
case zp<15000
when true then zp-zp*0.1
when false then zp-zp*0.15
end as zp
from
`user`

Добавлено через 09:16 сек.
SELECT name,
IF(sum >= 15000, sum*0.85, sum * 0.90) as sum
FROM user


или так
В

Кодер
0
SELECT `people`.`surname`, `people`.`salary`, (IF(`people`.`salary` <= 15000, (`people`.`salary`-(`people`.`salary`*0.1)), IF(`people`.`salary` > 15000 AND `people`.`salary` <= 50000, `people`.`salary`-(`people`.`salary`*0.15), `people`.`salary`))) AS `final_salary` FROM `people`
ну этот рабочий, специально проверил только что
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск