【问题标题】:Is it possible to have some kind of a group query that groups on the number in a column?是否可以进行某种组查询,对列中的数字进行分组?
【发布时间】:2017-03-04 14:40:31
【问题描述】:

我有一个非常简单的表格:

CREATE TABLE "Score"(
"Id" varchar primary key not null ,
"EnglishCount" int ,
"RomajiCount" int )

是否有一种可以运行的查询向我展示:

   how many rows have EnglishCount = 0,
   how many rows have EnglishCount = 1,
   how many rows have EnglishCount = 2,
   how many rows have EnglishCount = 3,
   how many rows have EnglishCount = 4,
   etc ...

这是我希望得到的输出:

Count    Instances
0        1
1        2
3        1
4        5
5        2

【问题讨论】:

    标签: sql sqlite select count


    【解决方案1】:

    您可以使用group by 子句来分隔EnglishCount 的每个不同值的结果,然后将count(*) 应用于每个组:

    SELECT   EnglishCount, COUNT(*)
    FROM     Score
    GROUP BY EnglishCount
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-07-14
      • 2023-03-23
      • 1970-01-01
      • 2016-04-09
      • 2011-03-16
      • 2020-03-22
      相关资源
      最近更新 更多