Как выбрать неуникальные поля и их сумму в db2? - PullRequest
1 голос
/ 26 февраля 2010

Мне нужно выбрать уникальные коды и их суммы (значения). Это не работает:

select distinct t1.code, (
    select sum(t2.value) from table2 t2
    where t2.code = t1.code
)
from table1 t1

пример таблицы:

Code Value
ABC  1
ABC  2
BCD  12345

ожидается:

Code Value
ABC  3
BCD  12345

фактический:

Code Value
ABC  (null)
BCD  (null)

Заранее спасибо!

1 Ответ

2 голосов
/ 26 февраля 2010

A GROUP BY должно хватить.

SELECT  Code, SUM(Value)
FROM    Table2
GROUP BY Code
...