Mar*_*ers 18
CHECKSUM计算单行中一个或多个值的哈希值并返回一个整数.CHECKSUM_AGG是一个聚合函数,它从多个行中获取单个整数值,并为每个组计算聚合校验和.它们可以一起用于校验组中的多个列:
SELECT category, CHECKSUM_AGG(CHECKSUM(*)) AS checksum_for_category
FROM yourtable
GROUP BY category
Run Code Online (Sandbox Code Playgroud)
CHECKSUM_AGG将对正在聚合的所有值执行校验和,并提供值.它通常用于查看值(在组中)的集合是否已经普遍改变.
CHECKSUM旨在基于表达式或列列表构建哈希索引.使用CHECKSUM的一个示例是将整行中的唯一值存储在列中以供稍后比较.