我有这样的查询:
select
case when code=31 then name end as name1,
case when code=32 then name end as name2
from master where code=31 or partner_id=32
结果如下:
我想只做1行但是2列,这个值就像上面的表格一样。
任何人都可以帮助我吗? 感谢
答案 0 :(得分:1)
使用聚合:
select max(case when code=31 then name end) as name1,
max(case when code=32 then name end) as name2
from master
where code = 31 or partner_id = 32;