gpt4 book ai didi

sql - 选择包含每个数字但不仅仅是一个的某些值

转载 作者:行者123 更新时间:2023-12-02 09:30:34 24 4
gpt4 key购买 nike

请允许我先说一下,我对 sql 相当陌生,并且我确信有一种我不理解的简单方法可以做到这一点。

假设我们有一张 table :

X | Y
2 | 2
3 | 1
3 | 3
3 | 2

我正在尝试找到 y 的值,使得 x 同时包含 2 和 3。

基本上,y = 2 是唯一满足此要求的值。

编辑:我知道在关系代数中这对于除法来说是微不足道的

最佳答案

使用条件SUM。如果Y中的任何一组包含2,总和将大于0,与3相同

 SELECT Y
FROM YourTable
GROUP BY Y
HAVING SUM(CASE WHEN X = 2 THEN 1 ELSE 0 END) > 0
and SUM(CASE WHEN X = 3 THEN 1 ELSE 0 END) > 0

关于sql - 选择包含每个数字但不仅仅是一个的某些值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33536810/

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