【问题标题】:Select distinct values from a table and add 'count' column从表中选择不同的值并添加“计数”列
【发布时间】:2014-10-22 22:16:11
【问题描述】:

一般来说,我们的统计记录应用程序按 IP 进行搜索。这意味着 - 三个 IP 和一个查询,一个数据库中的 3 个条目。

我们需要显示这些搜索的统计信息,但假设我们有:

query | count | ip

where    2     127.0.0.1
where    1     127.0.0.2
where    4     127.0.0.3
who      4     127.0.2.1

我需要在我的 Rails 应用程序中将这些“位置”排序为一个查询。所以,如果我写 Search.order('count DESC'),我需要得到类似的结果

query | count
where     7
who       4

有人有解决办法吗?

【问题讨论】:

    标签: sql ruby-on-rails ruby ruby-on-rails-3 postgresql


    【解决方案1】:
    Select query, sum(count) as SumCount from table group by query
    

    【讨论】:

      【解决方案2】:

      这样的事情会让你开始

      select query, sum(count) thecount
      from etc
      

      【讨论】:

        猜你喜欢
        • 2017-07-05
        • 1970-01-01
        • 2013-11-11
        • 2015-03-30
        • 1970-01-01
        • 2018-01-18
        • 1970-01-01
        • 2021-11-25
        • 1970-01-01
        相关资源
        最近更新 更多