3、如何实现数据去重
答: 在SQL中可以通过关键字distinct去重,也可以通过group by分组实现去重,但实际上,如果数据量很大的话,使用distinct去重的效率会很慢,使用Group...(测试数据300w+,使用distinct去重需要十几秒,使用group by去重只需要几秒)。...一: Rollup、Cube、Grouping sets的介绍:
作用:
都是用于进行分组集合计算,不支持聚合函数中的DISTINCT或GROUP BY ALL子句,GROUP BY字句,ROLLUP...在GROUPING函数中的expr必须匹配一个GROUP BY子句中的表达式, 该函数的返回值0或大于0。...考虑到可能很多人感觉官方文档都是英文为主,不太适合阅读,在此处推荐一个关于PostGresql的中文网站,大家感兴趣的话可以去了解,地址: http://www.postgres.cn/v2/document