我有一个数组表,例如
test=# select * from path;
path
---------------
{4,3,2,1}
{4,1,2,3}
{1,2,3,4}
{1,4,3,2}
实际上,重复了元组,我想删除redundent行。 一个问题是如何说它们是一样的。我的方法是使用指纹法。例如
v=md5(1)+md5(2)+md5(3)+md5(4)
对于不同的行,v是相同的。
我想知道是否使用postgresql可以计算v值?因为它的路径可以是任何长度数组,如何编写查询来获取v值?谢谢。