postgresql时查询大小写
query case when postgresql
我有这样的查询:
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 列,其值类似于上面的 table。
谁能帮帮我?
谢谢
使用聚合:
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;
我有这样的查询:
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 列,其值类似于上面的 table。
谁能帮帮我? 谢谢
使用聚合:
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;