如何使用mysql查询从表中选择最频繁的项?

时间:2010-08-30 14:29:09

标签: set frequency

我使用mysql为事务表创建一个表...我需要从该表中检索频繁的事务数据...如何找到表中的频繁数据帮助我!

1 个答案:

答案 0 :(得分:0)

试试这个:

Select Top 1 Item
From 
   (Select Item, Count(*) Frequency
    From Table
    Group By Item
    Order By Count(*) Desc) Z

只返回一条记录,或者......

Select Item From
   (Select Item, Count(*) Frequency
    From Table
    Group By Item) Z
Where Z.Frequwncy = 
  (Select Max(Frequency) From Z)

将返回具有该最大频率(计数)的所有记录 添加所需的谓词或其他输出列,以便更新自定义sql ...