我有表设置像这样:选择父母,如果所有的孩子符合条件
Parent
------
id, ...
Child
-----
id, parent_id, x, y
我想找到父母,或者不同PARENT_ID(S),如果包含在子行的所有给定的parent_id符合涉及x和y的标准(在我的情况中x = y)。
例如:
Parent
------
id
1
2
3
Child
id, parent_id, x, y
1, 1, 2, 3
2, 1, 3, 4
3, 2, 5, 5
4, 2, 6, 7
5, 3, 8, 8
6, 3, 9, 9
会导致3.目前,我有一个发现孩子的任何符合标准parent_ids查询。然后,我用它来检索这些记录,并在所有孩子都符合条件时在代码中检查它们。通过示例数据,我得到parent_id 2和3,与所有孩子一起获得两条父记录,并进行评估。如果可能,我想用单个查询来完成此操作。
你可以请告诉什么是乌拉圭回合的预期输出添加索引? – AnandPhadke
@AnandPhadke,我的预期输出将是3. – CheeZe5
您正在使用哪些DBMS? PostgreSQL的?甲骨文? DB2? –