2010-06-23 41 views
3

列列中选择最频繁我在表中有一个柱,我想从选定的列中选择最常见的项目。该表是建立 刊物:

  • ID
  • 标题
  • 发表

我要比布尔以选择刊物已经出版的最经常性的地方。这可能吗?
由于提前
院长

回答

3
select published, count(*) nbr 
from table1 
group by published 
order by nbr desc 
limit 1 

你并不真正需要的数量,但如果你想确认的选择看来是合理的,你可以使用它。另外,你没有具体说明你是否只想要那个,或者想知道哪些是最常见的,以及其他记录的频率。如果您想查看所有记录,请取下limit 1

+0

大约在5之后,我会说它允许用户每次停止键入发布。 – Dean 2010-06-23 13:04:59

+0

是否可以添加where条件作为发布有3种不同的类型,这是表中的另一列,称为type? – Dean 2010-06-23 13:34:05

+0

当然 - 在这里或在新的问题中提供一些更多的信息。但根据我所知道的,我会用 “选择已发布的,来自table1的count(*)nbr,其中键入('type1','type2')组按发布的顺序由nbr desc limit 1” – MJB 2010-06-23 14:07:54