在 SQL PSQL 或 SQL 服务器中按不同类型组合字符串
Combining strings by different type in SQL PSQL or SQL server
如何在Mysql、PostgreSQL或SQL服务器中按不同类型组合字符串,数据下方type = 1
是省,type = 2
是城市,我想把它们合并成一个列,
name code type
Sichuan 610000 1
Chengdu 610000 2
Hubei 430000 1
Wuhan 430000 2
我的预期输出如下:
name code
SichuanChengdu 610000
HubeiWuhan 430000
在 Postgres 中您可以使用:
select string_agg(name, '' order by type) code
from the_table
group by code;
如何在Mysql、PostgreSQL或SQL服务器中按不同类型组合字符串,数据下方type = 1
是省,type = 2
是城市,我想把它们合并成一个列,
name code type
Sichuan 610000 1
Chengdu 610000 2
Hubei 430000 1
Wuhan 430000 2
我的预期输出如下:
name code
SichuanChengdu 610000
HubeiWuhan 430000
在 Postgres 中您可以使用:
select string_agg(name, '' order by type) code
from the_table
group by code;