Arrays 如何在PostgreSQl中查询二维稀疏矩阵的聚合?
有没有一种有效的方法可以查询稀疏数据上的数组_agg,如下所示? 具有稀疏元素的行需要聚合,即使某些行仅部分重叠 输入 正如您所看到的,a1、a2和a3的标记不会完全重叠,但它们应该聚合以实现部分重叠。由于数据是稀疏的,因此聚合的大小不会很大 预期产量Arrays 如何在PostgreSQl中查询二维稀疏矩阵的聚合?,arrays,postgresql,sparse-matrix,aggregates,Arrays,Postgresql,Sparse Matrix,Aggregates,有没有一种有效的方法可以查询稀疏数据上的数组_agg,如下所示? 具有稀疏元素的行需要聚合,即使某些行仅部分重叠 输入 正如您所看到的,a1、a2和a3的标记不会完全重叠,但它们应该聚合以实现部分重叠。由于数据是稀疏的,因此聚合的大小不会很大 预期产量 IDs | tags -------------|------------- {a1, a2, a3} | {b1, b2, b3, b4, b5} {a4, a5} | {b6, b7, b8} 如果查询能够
IDs | tags
-------------|-------------
{a1, a2, a3} | {b1, b2, b3, b4, b5}
{a4, a5} | {b6, b7, b8}
如果查询能够在晚上左右完成大约20万行数据,那就太好了
谢谢你的帮助
东芝
IDs | tags
-------------|-------------
{a1, a2, a3} | {b1, b2, b3, b4, b5}
{a4, a5} | {b6, b7, b8}