千家信息网

SQL之查询重复次数最多的名字和id

发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,今天小编就为大家带来一篇关于SQL中查询重复次数最多的名字和id的文章。小编觉得挺不错的,为此分享给大家做个参考。一起跟随小编过来看看吧。表结构如图:需求:id和name name可能会重复多次。但是
千家信息网最后更新 2024年09月22日SQL之查询重复次数最多的名字和id

今天小编就为大家带来一篇关于SQL中查询重复次数最多的名字和id的文章。小编觉得挺不错的,为此分享给大家做个参考。一起跟随小编过来看看吧。


表结构如图:
需求:id和name name可能会重复多次。但是ID只有一个,需要找到重复次数最多的名字和ID。可能重复最多的有好几个名字,每个名字都有不同的ID 。

SELECT t.id,t.name,a.nu FROM t
LEFT JOIN
(SELECT id,NAME,COUNT() AS nu FROM t GROUP BY NAME) a ON t.name=a.name
JOIN
(SELECT id,NAME,COUNT(
) AS num FROM t GROUP BY NAME ORDER BY num DESC LIMIT 1) c
WHERE a.nu=c.num

上述就是SQL中查询重复次数最多的名字和id的详细内容,详细使用情况还需要大家自己动手实验使用过才能领会。如果想了解更多,欢迎关注行业资讯频道!

0