gpt4 book ai didi

MySQL 字段值计数

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

我有一个包含字段idset 的MySQL View 。因为它是一个 View ,所以大多数 id 都是重复的并且具有重复的条目。例如,id = 120158 可能有 5 行,其中 set = A 时有 3 行,set = B 时有 2 行。我想运行查询 View 以显示每个 id 与其相应集关联的行数。我尝试过:

SELECT `id`, 
`set`,
(SELECT COUNT(set)) AS `CountOfSet`
FROM `view1`

但是,这只是返回相同的 View (重复行仍然存在),每行的 CountOfSet 等于 1。有什么想法吗?

最佳答案

您应该按 idset 对结果进行分组以获得所需的结果:

SELECT `id`, `set`, COUNT(*) AS `CountOfSet` FROM `view1`
GROUP BY `id`, `set`

这将返回结果

120158 A 3
120158 B 2

关于MySQL 字段值计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23230429/

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