返回多个行数

时间:2009-12-09 16:24:53

标签: count set members

难以用一句话来捕捉问题,但问题很简单。表看起来像这样:

   col_a   col_b
   v1      c
   v2      c
   v3      c
   v5      d
   v2      d
   v1      a
   v5      a
   v7      a
   v4      a

每一行都是不同的,我需要为col_b的每个唯一值计算行数。所以,我对这个表的结果集应该是:

c   3
d   2
a   4

我不知道如何通过思考来做这件事。

2 个答案:

答案 0 :(得分:2)

我假设您在SQL中询问如何执行此操作。

GROUP BY与聚合函数一起使用,如下所示:

SELECT col_b, COUNT(*) FROM MyTable GROUP BY col_b

答案 1 :(得分:1)

好吧,在SQL中你会这样做:

SELECT col_b, COUNT(ol_a)
FROM SomeTable
GROUP BY col_b