查找 SQL 列中最常见的值
确定单独列中每个值的最常见值是以下领域的常见要求:数据分析。在使用列存储分类数据(例如国家和食品)的表时,查找每个国家/地区最常食用的食物通常很有用。
一种方法是创建临时表来计算出现次数并确定最大计数。然而,PostgreSQL 9.4 引入了一个更简单的解决方案:
使用 mode() 函数
mode() 函数计算一组有序值中最常出现的值数据。通过将其合并到查询中,我们可以有效地找到每个国家/地区最常见的食品:
此查询返回一个表,其中国家/地区作为一列,模式值作为另一列:
其中“3”代表英国 (GB) 最常消费的食品,“1”对应美国 (US) 最常见的食品。这种方法提供了一种简洁高效的解决方案,用于提取每个类别最常见的值。
以上是如何在 SQL 列中查找每个类别最常见的值?的详细内容。更多信息请关注PHP中文网其他相关文章!