【问题标题】:How to count different values in one column of table in Oracle 10g?Oracle 10g 如何计算一列表中的不同值?
【发布时间】:2017-03-01 21:26:44
【问题描述】:

我有一种情况,我必须计算表的一列中相同类型的字符串的数量,例如。一列将具有以下值:-

苹果,苹果,苹果,橙子,橙子,香蕉,香蕉,香蕉,香蕉

所以我需要对所有相同类型的字符串进行计数,这意味着查询应该给出苹果的计数结果 3,橙子的计数结果为 2,香蕉的计数结果为 4。

这可以是什么偶像查询?

【问题讨论】:

    标签: sql oracle oracle10g


    【解决方案1】:

    听起来你想要GROUP BY

    SELECT column_name, count(*) 
      FROM table_name
     GROUP BY column_name
    

    【讨论】:

      【解决方案2】:

      您可以使用 GROUP BY -

      select columnName, count(*) from tableName
      group by columnName
      

      这将为您提供该列中有多少苹果、橙子、香蕉的结果

      【讨论】:

        【解决方案3】:

        我的需要是计算具有不同值的同一列

        SELECT durum_id, count(*)   FROM kontrol WHERE tarih='2017 2 28' and tur_id=2 GROUP BY durum_id
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2022-11-13
          • 1970-01-01
          • 1970-01-01
          • 2021-06-14
          • 2019-11-23
          • 1970-01-01
          相关资源
          最近更新 更多