select group
,case when A1 is not null then A1 end) A1
,case when A2 is not null then A2 end) A2
,case when A3 is not null then A3 end) A3
from test
group by group
คิดว่าน่าจะเป็นแบบใช้ case แต่ก็ยังใช้ไม่ค่อยเป็น เลยยังไม่ได้ซะที ช่วยดูหน่อยค่ะ
select group
,max(case when A1 is not null then A1 else null end) A1
,max(case when A2 is not null then A2 else null end) A2
,max(case when A3 is not null then A3 else null end) A3
from test
group by group
order by group