我正在尝试编写一个SQL查询,以找到众数,即出现次数比其他元素多的元素。 例如:
2,2,1,1---->在这里,输出应该为空(1和2都出现了两次) 3,3,3----->在这里,输出也应该为空(没有第二个元素) 3,3,1----->在这里,输出应该是3。(3的出现次数大于1的出现次数)
这是用于找到它的3个条件。我该如何实现它?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
您可以计算值的数量,找出频率最高的值,并且还可以根据值的数量进行筛选:
实际上,您可以使用
having
子句和order by
来实现: