|
|
|
суммирование
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. видно опять туплю... запрос возвращает такие данные SUMMAX table1_id table2_id COUNTER PRICE MULTIPLY70891 13 5 333 2 66670891 13 9 234 300 7020070891 13 248 1 25 251000000 27 1001 1 1000000 100000099 30 240 3 30 9099 30 242 3 3 9 сумма по последней колонке корректна. это подгребается joinом спецификация (table2_id). table1_id это шапка спецификации. Summax в ней проставлена от руки и может не совпадать с суммой по последней колонке. Недопереть как получить сумму по последней колонке и по первой, сгруппировав по table1_id. Из данных видно, что summax удваивается Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2014, 22:03:35 |
|
||
|
суммирование
|
|||
|---|---|---|---|
|
#18+
AndrewVLSummax в ней проставлена от руки и может не совпадать с суммой по последней колонке. Недопереть как получить сумму по последней колонке и по первой, сгруппировав по table1_id.select table1_id, min(summax) check_1, max(summax) check_2, sum(multiply) from <вот эта хрень что вы нам нарисовали> group by table1_id. AndrewVLИз данных МОИХ ДАННЫХ И ТОЛЬКО НА МОЁМ КОМПЬЮТЕРЕ видно, что summax удваиваетсяПоправел. PS. Приводить DDL и пример данных в виде insert-команд - не в моде нынче ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2014, 22:26:24 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=38559108&tid=1563893]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
183ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 219ms |
| total: | 459ms |

| 0 / 0 |
