我有一个表像下面:每个父及其子MySQL的退货单
Manager是家长和下面有子资源在加入到经理人的父ID。
id | parent_id | Role | Number of roles
123 | 123 | Manager | 2
124 | 123 | Resource | 1
125 | 123 | Resource | 2
128 | 128 | Manager | 1
126 | 128 | Resource | 4
127 | 128 | Resource | 3
我的SQL查询应该返回下面的结果为每个父:
id | parent_id | Role | Sum of manager only | Total resources
123 | 123 | Manager | 2 | 2+1+2 = 5 (Manager + the total number of resources for parent id 123)
128 | 128 | Manager | 1 | 1+4+3 = 8 (Manager + the total number of resources for parent id 128)
任何帮助,将不胜感激。谢谢。
子查询应该是最后的选择,因为它会降低系统性能。 –