gpt4 book ai didi

sql - 使用 SQL 查询的逗号分隔值

转载 作者:行者123 更新时间:2023-12-02 06:55:11 25 4
gpt4 key购买 nike

我的SQL表如下

City_Code     Post_Code    Post_Code_Description
100 A1 ABC
100 C8 XYZ
100 Z3 MNO
200 D4 LMN
300 E3 IJK
300 B9 RST

它是 city_code 和 Post_Code 之间的映射。一个 City_Code 有多个邮政编码。现在我想运行一个查询来获取如下内容

City_Code     Post_Code    Post_Code_Description
100 A1,C8,Z3 ABC,XYZ,MNO
200 D4 LMN
300 E3,B9 IJK,RST

你能帮我解决这个 SQL 表吗

最佳答案

试试这个:

SELECT City_Code, 
Post_Code =
STUFF((SELECT ', ' + Post_Code
FROM your_table b
WHERE b.City_Code = a.City_Code
FOR XML PATH('')), 1, 2, ''),
Post_Code_Description=
STUFF((SELECT ', ' + Post_Code_Description
FROM your_table b
WHERE b.City_Code = a.City_Code
FOR XML PATH('')), 1, 2, '')
FROM your_table a
GROUP BY City_Code

关于sql - 使用 SQL 查询的逗号分隔值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12671117/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com