是否可以仅使用MySQL编写查询/函数以获得以下结果?
示例表:
+------------+ | ID | Child | +------------+ | 1 | 2 | | 1 | 3 | | 2 | NULL | | 3 | 4 | | 4 | 5 | | 4 | 6 | | 5 | NULL | | 6 | NULL | | 7 | NULL | +------------+
示例结果:
+------------+ | ID | Child | +------------+ | 1 | 5 | | 2 | 0 | | 3 | 3 | | 4 | 2 | | 5 | 0 | | 6 | 0 | | 7 | 0 | +------------+
用简单的英语:每个身份证的COUNT和他们所有的孩子......以及他们的孩子。
1's children are: 2, 3, 4, 5, 6 3's children are: 4, 5, 6 4's children are: 5, 6
我想这与聪明地使用子查询/函数/分组有关,然后是SUM(COUNT(CHILD))。