![](/img/trans.png)
[英]How to count the number of occurrences in a column based on values in another column in SQL?
[英]Oracle / SQL - Count number of occurrences of values in a single column
好的,我可能會想出一個更好的標題,但是不確定如何寫,所以讓我解釋一下。
假設我有一個帶有“ CODE”列的表格。 我表中的每個記錄在“ CODE”列中的值將為“ A”,“ B”或“ C”。 我想算一下我有多少個“ A”,“ B”和“ C”。
我知道我可以通過3個不同的查詢來完成此操作,但是我想知道是否有一種方法可以只使用1個查詢。
使用:
SELECT t.code,
COUNT(*) AS numInstances
FROM YOUR_TABLE t
GROUP BY t.code
輸出將類似於:
code numInstances
--------------------
A 3
B 5
C 1
如果存在尚未使用的代碼,則不會顯示。 您需要將LEFT JOIN到包含代碼列表的表中,以查看沒有任何引用的代碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.