本人在项目中遇到这样的问题:
数据表 A 
            A      B      C      统计结果:   1     2 
            1      1      1                 2     1
            1      2      2                 3     1 
            1      2      3                 4     1
            2      2      2
            2      2      3
            3      3      1
            3      3      1
            4      4      2大体意思是这样的 按A列分组统计 每组的 行数  但是 B 相同的多行     算一行
我用select count(distinct b) ,A  from A group by A 这样可以得到 结果 但是 速度很慢
    我也可以用  select count(*) , A  from (select A , B  from A group by A ,B) group by A  但是速度更慢
我曾经看到专门统计分析的函数 是用over 统计 很简单 请高手指教?? 上面代码没有测试