【发布时间】:2017-05-31 21:03:39
【问题描述】:
我有一个疑问
STANDARD_HASH(Column1|Column2|ColumnN, 'MD5') AS HashValue
表中的每一行。
是否可以按 ColumnX 进行 GROUP 并生成哈希值的聚合?
我已经尝试过 LISTAGG,但不幸的是,这会导致串联太大而无法无误地散列(尽管我可能没有正确应用它)。
PSEUDO ORACLE 演示我想要实现的目标:
SELECT ColumnX, UNKNOWN_AGGREGATE_FUNC(STANDARD_HASH(Column1|Column2|ColumnN, 'MD5'))
FROM TableY
GROUP BY ColumnX
基本上我的推理是,理想情况下,我想通过 ColumnX 对哈希值进行批处理,以便我可以通过网络传输批处理结果以与外部系统进行比较,因此不必传输每个批次匹配的情况下的行。
【问题讨论】:
-
感谢埃德蒙多先生。我想知道这个类似问题的答案是否能满足您的需求? stackoverflow.com/questions/15677446/…