好的,也许我可以想出一个更好的标题,但是不确定如何表达,所以让我解释一下。
假设我有一个带有列 'CODE' 的表格。我的每个记录在'CODE'列中都会有'A'、'B'或'C'作为它的值。我想要的是得到我有多少个 'A's、'B's 和 'C's 的数量。
我知道我可以用三个不同的查询来完成这个任务,但我想知道是否有一种方法可以只用一个查询就实现。
好的,也许我可以想出一个更好的标题,但是不确定如何表达,所以让我解释一下。
假设我有一个带有列 'CODE' 的表格。我的每个记录在'CODE'列中都会有'A'、'B'或'C'作为它的值。我想要的是得到我有多少个 'A's、'B's 和 'C's 的数量。
我知道我可以用三个不同的查询来完成这个任务,但我想知道是否有一种方法可以只用一个查询就实现。
使用:
SELECT t.code,
COUNT(*) AS numInstances
FROM YOUR_TABLE t
GROUP BY t.code
code numInstances
--------------------
A 3
B 5
C 1