sql - SQL Array concat agg 与计数?
问题描述
我有一个包含数组的表,我想要一个包含该数组计数的新表,但我需要进行分组。
ID Arr
A [1,2,3]
A [1,3]
A [3,4]
B [1,2]
B [1,3]
期望的输出:
ID Arr_element_counts
A [1:2,2:1,3:3,4:1]
B [1:2,2:1,3:1]
注意我尝试使用 ARR_CONCAT_AGG 来制作多表,即我使用 WITH
A [1,2,3,1,3,3,4]
B [1,2,1,3]
然后从那里开始计数,但它使可用内存过载。
解决方案
推荐阅读
- perl - Perl 脚本 - 在终端输出中实时创建的表
- excel - Power Query 连接到外包 excel 文件
- javascript - 承诺解决得太快
- sql - 多部分标识符无法通过连接按顺序/分组绑定
- .htaccess - 语言查询变量到假目录转换的 URL 重写返回 404 错误
- javascript - 替代过滤器
- kubernetes - hostPath 作为 Kubernetes 中的卷
- html - 选择在 FireFox 中不显示为正常
- javascript - javascript中&&的运算符优先级/执行顺序是什么
- java - @WebMvcTest 测试类中的 UnsatisfiedDependencyException