gpt4 book ai didi

sql - 是否可以检查 int 数组是否只包含数字 1 到 7 而没有重复项?

转载 作者:行者123 更新时间:2023-11-29 14:13:21 24 4
gpt4 key购买 nike

是否可以确保 int[] 类型的属性最多包含 7 个项目,并且它们是 1 到 7 之间的唯一数字?

最佳答案

您可以使用 unnest() 和一些带条件的聚合:

select ar,
(select count(*) = count(distinct(el)) and min(el) >= 1 and max(el) <= 7
from unnest(v.ar) el
) as flag
from (values (array[1, 3, 4]),
(array[1, 8]),
(array[1, 1, 2])
) v(ar);

关于sql - 是否可以检查 int 数组是否只包含数字 1 到 7 而没有重复项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58108754/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com