
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
03.08.2015, 01:23:09
|
|||
|---|---|---|---|
|
|||
Как составить один (!) запрос для увеличения минимальных зарплат? |
|||
|
#18+
Есть таблица tabula (id, user, salary). Как одним запросом (!) увеличить зарплату на 10% всем, у кого она самая низкая? Т.е. если самая низкая зарплата (из всех) составит 100 у.е., то всем (!), у кого она равна 100 у.е., нужно заменить ее на 110 у.е. У меня получается или двумя запросами (сначала узнаем этот самый минимум, а уже потом делаем апдейт), или одним, но только для одного минималиста (а нужно для всех, ведь их может быть несколько). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.08.2015, 07:10:24
|
|||
|---|---|---|---|
Как составить один (!) запрос для увеличения минимальных зарплат? |
|||
|
#18+
Dimasick, выполнением запроса update с подзапросами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.08.2015, 11:02:12
|
|||
|---|---|---|---|
|
|||
Как составить один (!) запрос для увеличения минимальных зарплат? |
|||
|
#18+
MasterZiv, и как именно? Дело в том, что когда я делаю двумя запросами, то первый у меня - это Код: sql 1. а уже во втором идет Код: sql 1. И как их объединить в один? Я пытался сделать так: Код: sql 1. но получаю ошибку You can't specify target table 'tabula' for update in FROM clause ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.08.2015, 12:49:59
|
|||
|---|---|---|---|
Как составить один (!) запрос для увеличения минимальных зарплат? |
|||
|
#18+
конкретно с этой ошибкой можно бороться, используя тупизну мускля: Код: sql 1. но почему вы выбираете ид, а не минимальную зарплату? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.08.2015, 14:22:47
|
|||
|---|---|---|---|
|
|||
Как составить один (!) запрос для увеличения минимальных зарплат? |
|||
|
#18+
tanglirконкретно с этой ошибкой можно бороться, используя тупизну мускля: Код: sql 1. Не работает :( Меняет значение только в одной строке, хотя минимальных зарплат несколько (одинаковых). tanglirно почему вы выбираете ид, а не минимальную зарплату? А какая разница? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&mobile=1&tid=1832867]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 206ms |
| total: | 341ms |

| 0 / 0 |
