如何在SQL表中的给定列中找到最频繁的值?
例如,对于这个表,它应该返回two,因为它是最常见的值:
two
one two two three
SELECT <column_name>, COUNT(<column_name>) AS `value_occurrence` FROM <my_table> GROUP BY <column_name> ORDER BY `value_occurrence` DESC LIMIT 1;
更换<column_name>和<my_table>.如果要查看该列的N个最常见值,请增加1.
<column_name>
<my_table>
N
1
玩转Git三剑客 -〔苏玲〕
数据分析实战45讲 -〔陈旸〕
大规模数据处理实战 -〔蔡元楠〕
从0开发一款iOS App -〔朱德权〕
苏杰的产品创新课 -〔苏杰〕
深入浅出云计算 -〔何恺铎〕
To B市场品牌实战课 -〔曹林〕
成为AI产品经理 -〔刘海丰〕
流程型组织15讲 -〔蒋伟良〕
讲好故事 -〔涵柏〕
手把手带你写一个Web框架 -〔叶剑峰〕
编程高手必学的内存知识 -〔海纳〕
无涯教程 - PHP7+教程
无涯教程 - Java 正则教程
无涯教程 - SQL教程
无涯教程 - Spring Boot教程
无涯教程 - 函数式 PHP教程
无涯教程 - Python 数学应用教程
无涯教程 - MySQL8 秘籍教程
无涯教程 - SEO教程教程