有2个表,数据如下
T1 T2
id id subId type num
001 001 1 01 100
002 002 1 02 100
003 003 1 03 100
004 004 1 04 100
005 005 1 01 100
005 005 2 02 100
006 006 1 01 100
006 006 2 03 100
007 007 1 01 100
007 007 2 04 100
008 008 1 02 100
008 008 2 03 100
009 009 1 02 100
009 009 2 04 100
010 010 1 03 100
010 010 2 04 100
想得到如下结果集,sql该怎么写
id sum(num)
001 100
005 200
------解决思路----------------------
select ID,SUM(NUM)
from T1
GROUP BY ID
HAVING SUM(DECODE(TYPE,'01',1))=1
AND SUM(DECODE(TYPE,'01',0,'02',0,1))<>0