找到父母记录,这些记录缺少子女记录。 我有一个父母表(t_parent)这样: ID 姓名 max_children_key 1 父1 3 2 父母2 4 3 父母3 1 4 父母4 7 5 父母5 7 6 父母6 2 7 父母7 2 和一个儿童桌子(

问题描述 投票:0回答:0


Id
名 MAX_CHILDREN_KEYT 13 parent243parent3145 parent576 parent6常见者7 像这样的儿童桌子(t_children):Idparent_id
parent1
2
parent4 7
2 7
2
Sort_key

1211223456677我如何查询所有父母记录,其中缺少的子女记录匹配t_parent.max_children_keyt_children.sort_key-因为缺少Child 2
1 1 父母1个孩子1
2 父母1个孩子2 3
3 父母1个孩子3 4
1 父母2个孩子1 5
4 父母2个孩子4 6
1 父母3个孩子1 7
1 父母4个孩子1 8
7 父母5个孩子7 9
2 父母6个孩子2 10
2 父母6个孩子2(重复) 11
3 父母7个孩子3 12
4 父母7个孩子4
?从这两个数据集中的基础,查询应返回: Parent 2
Child 3

Parent 4
-因为缺少
Child 2
to。

    Child 7
  • -因为缺少
    Parent 5
    to。
    Child 1
    -因为尽管有2个孩子,但缺少了
    Child 6
  • Parent 6
    -因为尽管有2个孩子,但缺少
    Child 1
    Parent 7
  • 现在,我正在使用使用
    Child 1
    的孩子的计数,但它不包括
    Child 2
    having count(1)
  • Parent 6
    th这个查询与最大值的最大值及其每个唯一值的数量进行比较。
    DB<>小提琴
        
sql mysql
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.