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

Печать RSS
414


Пацак
0
Trance Mission (19 Апреля 2013 / 13:48)
2. KpuTuK, нужно без php только на языке sql
<?php
mysql_result(mysql_query("SELECT zarplata  -  (". mysql_result(mysql_query("SELECT zarplata  FROM `users` WHERE `id` = '$user[id]' LIMIT 1"), 0) ."  /  10) FROM `users` WHERE `id` = '$user[id]' LIMIT 1"), 0);
?>
в два запроса
так попробуй :)  

Изменил: KpuTuK (19.04.2013 / 18:35)
Z

Клуракан
0
11. KpuTuK, facepalm ты вообще о вложенных запросах что-то слышал? D
Изменил: ZaRiN (20.04.2013 / 23:03)
T

Чатланин
0
12. Жадный лепрекон, по крайней мере он постарался помочь автору, пусть не правильно но он попробовал помочь) а ты сидишь троллишь его а сам вообще тут ничего не написал полезногоfacepalm

Землянин
0
Жадный лепрекон (20 Апреля 2013 / 22:03)
11. KpuTuK, facepalm ты вообще о вложенных запросах что-то слышал? D
Я не слышал... Обяъсни "своими словами"!
Z

Клуракан
0
14. MEFISTOF, http://www.sql.ru/docs/sql/u_sql/ch11.shtml

Добавлено через 02:27 сек.
13. doct0r, во 1 по-твоему я должен предлагать новый способ решения? Выше уже дали несколько вариантов
Во 2 - узнай сначала что такое троллинг
В 3 - если критик и дальше будет юзать такие запросы, то ничего хорошего с этого не выйдет, так что мой пост намного полезнее твоего.

Пацак
0
15. Жадный лепрекон,
тоесть
<?
mysql_result(mysql_query("SELECT zarplata  -  IN  ( SELECT zarplata  FROM `users` WHERE `id` = '$user[id]' LIMIT 1 ) /  10) FROM `users` WHERE `id` = '$user[id]' LIMIT 1"), 0);
?>
как то так??

Добавлено через 09:00 сек.
13. doct0r, а почему не правильно?? результат то даст правильный))
Изменил: KpuTuK (21.04.2013 / 08:13)
П

Пацак
0
10. byvlad, можно несколько упростить - не писать `people`.(работа с одной таблицей ведь), умножать на 0.9 и 0.85 вместо вычета процентов.
Автор
Оранжевые штаны
0
16. KpuTuK, потому что не правелно ты даешь мне код php а я тебе уже 2 раз говорю мне надо чистый SQL..

----------------------
Cпасибо ребятам выше кто помог. правда не знаю провельно или нет, точнее скажу в понедельник....
В

Кодер
0
17. Im-ieee, привычка уже, со множеством таблиц когда работаешь...)

Добавлено через 01:01 сек.
SELECT `surname`, `salary`, (IF(`salary` <= 15000, `salary`*0.9, IF(`salary` > 15000 AND `salary` <= 50000, `salary`*0.85, `salary`))) AS `final_salary` FROM `people`
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск