gpt4 book ai didi

c# - 依赖 Group_Concat 的结果

转载 作者:行者123 更新时间:2023-11-29 11:36:43 24 4
gpt4 key购买 nike

我已在查询中应用了 Group_Concat,结果显示得很好。以下是我的查询,

SELECT tblUserGroup.GroupID, GROUP_CONCAT(tblUserGroup.UserId) AS UserIds FROM     
tblGroup
INNER JOIN tblUserGroup ON tblGroup.GroupID = tblUserGroup.GroupID
GROUP BY tblUserGroup.GroupID
ORDER BY (UserIds)

现在的输出是这样的。

GroupID     UserIds
1 1,2
2 1,4
3 1,2,3
4 1,2
5 1,2
6 1,2,3

我已经阅读了有关 GROUP_CONCAT 和 COUNT 的不同问题,但我想应用计数而不是 UserId,而是想应用计数到 GROUP_CONCAT,例如“1,2”。

我想要修改这个查询,使其只显示那些出现多次的记录。例如只是 1,2 和 1,2,3

最佳答案

您尝试过使用子查询吗?它会是这样的:

SELECT Sub.UserIds, COUNT(*) as Qt
FROM (
SELECT tblUserGroup.GroupID, GROUP_CONCAT(CONVERT(tblUserGroup.UserId, CHAR(20)) SEPARATOR ',') AS UserIds, count(*) FROM
tblGroup
INNER JOIN tblUserGroup ON tblGroup.GroupID = tblUserGroup.GroupID
GROUP BY tblUserGroup.GroupID HAVING COUNT(*) > 0
) AS Sub
GROUP BY Sub.UserIds

关于c# - 依赖 Group_Concat 的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36463092/

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