【问题标题】:Select most frequent from column in从列中选择最频繁的
【发布时间】:2011-03-07 07:33:25
【问题描述】:

您好
我在表格中有一个列,我想从所选列中选择最常见的项目。表已设置 发表:

  • 身份证
  • 标题
  • 已发布

我希望能够选择出版物发表次数最多的地方。这可能吗?
提前致谢
院长

【问题讨论】:

    标签: mysql sqlcommand


    【解决方案1】:
    select published, count(*) nbr
    from table1
    group by published
    order by nbr desc
    limit 1
    

    您实际上并不需要计数,但如果您想确认选择是否合理,您可以使用它。此外,您没有具体说明您是否只想要一个,或者想看看哪个是最频繁的,以及其他记录的频率。如果您想查看所有记录,请取消limit 1

    【讨论】:

    • 大约 5 分钟后,我会说它允许用户每次都停止输入已发布的内容。
    • 是否可以添加 where 条件,因为出版物有 3 种不同的类型,即表中称为类型的另一列?
    • 当然——在此处或在新问题中提供更多信息。但根据我所知道的,我会选择“select published, count(*) nbr from table1 where type in ('type1', 'type2') group by published order by nbr desc limit 1”
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-30
    • 1970-01-01
    相关资源
    最近更新 更多