Mysql 如何从表中获取发生次数和字段值
桌子 我的预期结果是Mysql 如何从表中获取发生次数和字段值,mysql,sql,db2,Mysql,Sql,Db2,桌子 我的预期结果是 ID Name 1 abc 2 cde 3 xyz 4 abc 5 cde 6 cde 查询结果如何?您可以使用GROUP BY语句执行此操作: abc 2 cde 3 根据@jadarnel27的建议,您可以将结果限制为仅显示重复项,如下所示: SELECT name, count(*) cnt FROM your_table GROUP BY name; 试试这个: SELECT name, count(*) cnt FROM your_table
ID Name
1 abc
2 cde
3 xyz
4 abc
5 cde
6 cde
查询结果如何?您可以使用
GROUP BY
语句执行此操作:
abc 2
cde 3
根据@jadarnel27的建议,您可以将结果限制为仅显示重复项,如下所示:
SELECT name, count(*) cnt
FROM your_table
GROUP BY name;
试试这个:
SELECT name, count(*) cnt
FROM your_table
GROUP BY name
HAVING cnt > 1;
此外,如果OP正在寻找特定的结果,您可以在('abc','cde')中添加一个
WHERE name
。您的查询会在xyz 1
记录中出现=)Ooh,Ooh,或者在groupby
之后出现HAVING COUNT(*)>1
子句,如果他只是在寻找重复的结果!否决投票的问题有什么错?
SELECT Name, count(*)
FROM Table
GROUP BY Name
ORDER BY Name