私はIBMDB2に取り組んでいます。質問があります:
select temp.dv,
max(case when att.id=100 then temp.en else '0' end) as cl,
max(case when att.id=103 then temp.en else null end) as mo,
max(case when att.id=104 then temp.en else null end) as do,
from temp left outer join att on att.id=temp.id where doc=100
のすべての値に対してこれを一般化するにはどうすればよいですatt.id
か?