gpt4 book ai didi

sql - 连接 SQL Server 中的 CSV 列

转载 作者:行者123 更新时间:2023-12-02 08:41:22 25 4
gpt4 key购买 nike

基本上有 50 个自定义标准,它们作为与表格相对应的 CSV 列完成。

假设 CC5 列的值为“2,6,7,12,8,3,13,1,5,11,”

针对表格dbo.tbl_custom_code_5

有值(value)观

code   desc
1 Wine
10 Diet Pepsi
11 Other Soft Drink
12 Coffee
13 Tea ....

事情就是这样......所以我需要按照......进行分组/计数......

 Select [desc], COUNT(b.CC6)
from dbo.tbl_custom_code_6 a
INNER JOIN dbo.Respondent b ON a.code = b.CC6
group by [desc]

由于 CSV,这显然不起作用,所以我尝试了想到的第一件事。

 Select [desc], COUNT(b.CC6)
from dbo.tbl_custom_code_6 a
INNER JOIN dbo.Respondent b ON a.code like '%' + b.CC6 + ',%'
group by [desc]

这不起作用,即使起作用也不会起作用,因为 6 会出现 16 等......

我知道必须有更好的方法来做到这一点。有什么想法吗?

最佳答案

试试这个(我假设csv数据中的 , 和数字之间不会有任何空格等):

SELECT [DESC], COUNT(b.CC6)
FROM dbo.tbl_custom_code_6 a
INNER JOIN dbo.Respondent b ON CHARINDEX(',' + a.code + ',', ',' + b.CC6) > 0
GROUP BY [DESC]

关于sql - 连接 SQL Server 中的 CSV 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6702033/

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