2011-12-05 52 views
1

我有一個查詢:SQLite的分組

select a,count(b) from xyz group by a; 

這給我的每一個不同的值的出現次數「A」在我的表。我的問題是我如何查詢相同的值,但現在分組另一個'c'字段?

例:

人口:

(b;c;a) 
1;2;test1 
2;4;test1 
3;4;test1 
4;4;test1 
5;3;test2 
5;3;test2 

我想獲得:

(field 'a';number of occurrences for each value of 'c';total of occurrences for 'a') 
test1;2;4 
test2;1;2 

回答

3

如果你的意思是 「 'C' 的不同occurerences數」 再試試:

select a, count(distinct c), count(*) 
from xyz 
group by a; 
+0

完美。謝謝! –