gpt4 book ai didi

sql - 需要一个简单的 T-SQL 查询

转载 作者:行者123 更新时间:2023-12-04 23:55:45 25 4
gpt4 key购买 nike

我有下表:

PrimaryKeyColumn1 |PrimaryKeyColumn2 |   Column_A | Column_B | Column_C|
ID1 Key1 0 1 0
ID2 Key2 1 0 1
ID3 Key3 1 1 0

基本上,我需要找出一个 T-SQL 查询来获得如下结果:

ID1 Key1 B
ID2 Key2 A,C
ID3 Key3 A,B

有人可以帮我解决这个问题吗?列名包括列名末尾下划线后的字母 (A,b,c...z)。 0 或 1 表示该字母是否适用于 ID。如果 0 表示不,如果 1 表示是。因此,如果它是 1,它需要在结果中的 id 旁边,否则如果它是 0,则不需要。

谢谢!

最佳答案

我认为最简单的方法就是使用 CASE 和一些字符串逻辑:

select PrimaryKeyColumn1, PrimaryKeyColumn2,
stuff(((case when column_a = 1 then ',A' else '' end) +
(case when column_b = 1 then ',B' else '' end) +
(case when column_c = 1 then ',C' else '' end)
), 1, 1, '') as vals
from . . .

关于sql - 需要一个简单的 T-SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31947340/

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