|
|
|
update
|
|||
|---|---|---|---|
|
#18+
помогите пожалуйста составить запрос. есть stat: partner_id | day | day_amount и partners id | total_amount нужно обновить total_amount по следующему прниципу - total_amount=total_amount+(day_amount*someval-day_amount) where day = anotherval т.е. выбрать day_amount, умноженное на someval для каждого partner_id, где day равен тому-то, и приплюсовать все это к total_amount cоответственно для каждого id подскажите как сделать?я вообще в тупике, из доки я понял что с update вообще нельзя использовать ни join, ни union. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2004, 16:58 |
|
||
|
update
|
|||
|---|---|---|---|
|
#18+
Приверы входных данных надо бы привести, я внимательно посмотрел и не понял задачу... У вас есть 2 таблицы. Например такие. partner_id day day_amount 112-115114-115216-114317-112 id total_amount 17242734 Есть ли повторяющиеся идентификаторы? -- Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2004, 01:47 |
|
||
|
update
|
|||
|---|---|---|---|
|
#18+
partners ( id int(11) unsigned NOT NULL auto_increment, total_amount float(5,2) unsigned NOT NULL default '0.00', PRIMARY KEY (id) ); stat ( id int(10) unsigned NOT NULL auto_increment, partner_id int(10) unsigned NOT NULL default '0', day_num tinyint(3) unsigned NOT NULL default '0', day_amount float(5,2) unsigned NOT NULL default '0.00', PRIMARY KEY (id) ); stat - это таблица статистики по дням месяца id | partner_id | day | day_amount1 | 1 | 1 | 4.062 | 1 | 2 | 0.003 | 2 | 2 | 2.36 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2004, 14:05 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=32826688&tid=1854522]: |
0ms |
get settings: |
6ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
60ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
| others: | 205ms |
| total: | 351ms |

| 0 / 0 |
