我有一個表像下面:每個父及其子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)
任何幫助,將不勝感激。謝謝。
子查詢應該是最後的選擇,因爲它會降低系統性能。 –