选择SQL

时间:2016-10-19 18:31:01

标签: php mysql sql codeigniter

我有一个用户表,其中每条记录都有一个标签。我想选择用户表中最常出现的标签。例如:

  1. 用户名红色
  2. 用户名红色
  3. 用户名蓝色
  4. 用户名蓝色
  5. 用户名蓝色
  6. 结果必须是一个包含以下内容的数组:蓝色,红色,因为表中的标签蓝色比红色更多。我怎样才能获得这个结果?

1 个答案:

答案 0 :(得分:3)

您可以使用group bylimit

select label
from t
group by username
order by count(*) desc
limit 1;

此值在统计信息中有一个名称。它被称为"模式"。