impala SQL 中的组数
Count of groups in impala SQL
我的impalatable如下
Column1 Column2 Column3 Column4
Abc 1 A desc1
Abc 1 A desc2
Abc 1 A desc3
Abc 1 A desc4
Abc 1 B dwsc1
Abc 1 B dwsc2
Xyz 1 A desc1
对于 column1 和 column2 的每个组合,我想找出 column3 中不同列值的计数。
例如。对于 Abc 和 1 的组合,我在 column3 中有 2 个值 - A 和 B。对于 Xyz 和 1,我只有一个。
预期输出:
Column1 Column2 count(column3)
Abc 1 2
Xyz 1 1
如何在 impala 中实现这一点?
使用非重复计数
select column1,column2, count(distinct column3)
from table
group by column1,column2
我的impalatable如下
Column1 Column2 Column3 Column4
Abc 1 A desc1
Abc 1 A desc2
Abc 1 A desc3
Abc 1 A desc4
Abc 1 B dwsc1
Abc 1 B dwsc2
Xyz 1 A desc1
对于 column1 和 column2 的每个组合,我想找出 column3 中不同列值的计数。
例如。对于 Abc 和 1 的组合,我在 column3 中有 2 个值 - A 和 B。对于 Xyz 和 1,我只有一个。
预期输出:
Column1 Column2 count(column3)
Abc 1 2
Xyz 1 1
如何在 impala 中实现这一点?
使用非重复计数
select column1,column2, count(distinct column3)
from table
group by column1,column2