我与一个阵列列像这样的表:查找阵列列重复值
my_table
id array
-- -----------
1 {1, 3, 4, 5}
2 {19,2, 4, 9}
3 {23,46, 87, 6}
4 {199,24, 93, 6}
,我想作为导致哪些地方是重复的值,如:
value_repeated is_repeated_on
-------------- -----------
4 {1,2}
6 {3,4}
可能吗?我不知道该怎么做。我不怎么开始它!我迷路了!
请注意,正如目前所写,这将显示所有可能的值;只显示出现在至少两个地方的那些,你需要添加一个'HAVING'子句,例如'如果你确定同一个数字永远不会在同一个数组中出现两次,'HAVING Count(Distinct id)> 1',或者只是'HAVING Count(*)> 1'。 – IMSoP
@IMSoP,我将它添加到我的答案 –
非常感谢!完善! –