Ich versuche, eine SQL-Abfrage zu schreiben, um den Modus zu finden, d. h. das Element, das häufiger vorkommt als andere Elemente. Zum Beispiel:
2,2,1,1---->在这里,输出应该为空(1和2都出现了两次) 3,3,3----->在这里,输出也应该为空(没有第二个元素) 3,3,1----->在这里,输出应该是3。(3的出现次数大于1的出现次数)
Hier sind die 3 Bedingungen, die verwendet werden, um es zu finden. Wie kann ich es umsetzen?
您可以计算值的数量,找出频率最高的值,并且还可以根据值的数量进行筛选:
实际上,您可以使用
having
子句和order by
来实现: