gpt4 book ai didi

mysql - 如何计算2列的记录数

转载 作者:行者123 更新时间:2023-11-29 11:22:18 25 4
gpt4 key购买 nike

MySQL中我有一个表。

示例:

id name type
1 Thomas 2
2 Thomas 2
3 Thomas 1
4 Paul 3
5 Paul 4
6 Paul 4

我需要按两列计算相同的记录。此示例的结果应为:

name   type   countOfRecords
Thomas 2 2
Thomas 1 1
Paul 3 1
Paul 4 2

你能帮我解决这个请求吗?

最佳答案

因为您希望在结果集中记录每个名称和类型 <name,type>一对您需要按 name 进行分组和type .

SELECT 
name,
type,
COUNT(*) countOfRecords
FROM your_table
GROUP BY name,type;

注意:

Group BY <some column>将生成一个结果集,其中行数=不同/不同/唯一的数量<some column>

同样适用于 GROUP BY 中的多列条款。

关于mysql - 如何计算2列的记录数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38714858/

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