2015-06-07 41 views
0

我有一個表t1,其中列c1的字符類型爲(2),其值介於00:97之間。我能數的情況下(7632),其中C1包含單個特定值的數量(說62):獲取psql中給定列的所有可能值的計數

SELECT count(*) FROM t1 WHERE c1='62'; 
count 
------- 
    7632 
(1 row) 

不過,我有興趣在獲取計數爲每個可能的值(00:97 )c1可以​​獲得。 psql中有這樣的語法嗎?

回答

0
select c1, count(*) from t1 group by c1 order by c1; 
+0

謝謝。我只是想知道,這是不是會返回計數爲零的情況?如果是這樣,是否有可能返回零計數? (這可能是一個非常愚蠢的問題,我只是注意到數字沒有加起來。) – LanneR

+0

它不。創建一個查詢也可能,但更復雜...你有一個表t2包含所有可能的C1值? –