gpt4 book ai didi

mysql - 查询查找所有与一个以上的人有过 child 的人

转载 作者:行者123 更新时间:2023-11-29 07:33:35 25 4
gpt4 key购买 nike

我需要找到所有与不止一个人生过 child 的人的名单。我正在使用一张包含人名和人 ID 的表。此人的 ID 也用作他们的 mother_ID 和 father_ID。


ID  NAME    Father ID   Mother ID
1 Paul
2 Debbie
3 Jessie
4 Pam 1 3
5 Sue 1 3
6 Trish 1 3
7 Sarah 1 2
9 John
10 johnny 9 4
11 Ben 9 4

在上面的例子中,我想找到 Paul,他有四个 child ,还有两个不同的人,Debbie 和 Jessie。

最佳答案

试试这个:

select * from 
your_table a where
(select count(distinct father_id, mother_id)
from your_table b where b.father_id=a.id or b.mother_id=a.id)>1;

参见 it run on SQL Fiddle .

关于mysql - 查询查找所有与一个以上的人有过 child 的人,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49969653/

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