CHECKSUM_AGG()和CHECKSUM()有什么区别?
发布于 2011-10-13 19:23:58
CHECKSUM为单行中的一个或多个值计算哈希并返回integer.CHECKSUM_AGG是一个聚合函数,它从多个行中获取单个整数值,并计算每个组的聚合校验和。它们可以一起用于对组中的多个列进行校验和:
SELECT category, CHECKSUM_AGG(CHECKSUM(*)) AS checksum_for_category
FROM yourtable
GROUP BY category发布于 2011-10-13 19:21:11
CHECKSUM_AGG将对正在聚合的所有值执行校验和,并得出一个值。它通常用于查看值集合(在组中)是否发生了一般变化。
校验和旨在基于表达式或列列表构建哈希索引。使用校验和的一个示例是将整行的唯一值存储在列中以供以后比较。
https://stackoverflow.com/questions/7753302
复制相似问题