|
Вычитание сумм по группам
|
|||
---|---|---|---|
#18+
Помогите понять где я натупила? Есть две таблицы: одна с названиями: leng id ! name ------------------------------------------ 1 ! One 2 ! Two ------------------------------------------ другая с значениями: operation id ! acount ! id1 ! id2 ----------------------------------------------- 1 2 1 2 2 2 2 3 1 1 4 1 2 5 2 1 3 6 1 2 ------------------------------------------------ Нужно просуммировать по группам записей значения и вычесть из одной группы другую группу про суммированных значений вывести в таблицу вида: Level-1 ! name ! acount (с формулой для понятности) ---------------------------------------------------------------- test1 One (2+2)-(1+1)=2 test2 Two (2+1)-(2+3)=-2 ----------------------------------------------------------------- Вот сам запрос и он работает пока отключен вывод имени из таблицы названий "public"."leng"."name", только я его включаю и сразу получаю вместо двух строк - десяток. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Всем за ране благодарна! ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2020, 23:23 |
|
Вычитание сумм по группам
|
|||
---|---|---|---|
#18+
Cola, Cola Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Как-то у вас в таблице 4 колонки, а значений вы привели в некоторых строках всего 3. Можно внятный дамп таблиц (желательно в виде dbfiddle или хотя бы CREATE TABLE ... INSERT INTO ...)? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2020, 21:07 |
|
|
start [/forum/topic.php?fid=53&msg=40000396&tid=1994456]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
160ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
others: | 289ms |
total: | 539ms |
0 / 0 |