gpt4 book ai didi

sql - 从表中选择外键,其中具有相同外键的所有行中的列值之一大于给定值

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

我有一个名为 pres_marriage 的表,其中包含所有美国总统的婚姻,它的列是:

  • pres_id(整数,外键)
  • 配偶姓名(varchar)
  • 配偶年龄(整数)
  • nr_children(int)
  • 结婚年份(整数)

我想选择所有娶了 30 岁以上妻子的总统,但我尝试的是

select pres_id
from pres_marriage
where spouse_age > 30;

但是如果那个总统嫁给了一个 30 岁以下的人,它会忽略那一行并仍然给我他的身份证。

我能做什么?

最佳答案

你可以使用HAVING:

select pres_id
from pres_marriage
group by pres_id
having MIN(spouse_age) > 30;

关于sql - 从表中选择外键,其中具有相同外键的所有行中的列值之一大于给定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52806125/

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