我想从mysql表中选择并返回列中最流行的字符串
例如,如果我有6行和称为producttype
的列
producttype = 'One'
producttype = 'One'
producttype = 'Two'
producttype = 'Three'
producttype = 'Three'
producttype = 'Three'
它将返回字符串
Three
,因为该行比其他任何行都多 最佳答案
select producttype
from your_table
group by producttype
order by count(*) desc
limit 1
如果按
producttype
分组,则可以使用count()
确定每个组的计数。以此排序并仅获取第一条记录。