cho một cấu trúc dữ liệu đơn giản như vậy:số đếm của trẻ em trong dữ liệu SQL thứ bậc
ID parentID Text Price
1 Root
2 1 Flowers
3 1 Electro
4 2 Rose 10
5 2 Violet 5
6 4 Red Rose 12
7 3 Television 100
8 3 Radio 70
9 8 Webradio 90
Để tham khảo, cây thứ bậc như sau:
ID Text Price
1 Root
|2 Flowers
|-4 Rose 10
| |-6 Red Rose 12
|-5 Violet 5
|3 Electro
|-7 Television 100
|-8 Radio 70
|-9 Webradio 90
Tôi muốn tính số lượng trẻ em trên mỗi cấp độ. Vì vậy, tôi sẽ nhận được một cột mới "NoOfChildren" như vậy:
ID parentID Text Price NoOfChildren
1 Root 8
2 1 Flowers 3
3 1 Electro 3
4 2 Rose 10 1
5 2 Violet 5 0
6 4 Red Rose 12 0
7 3 Television 100 0
8 3 Radio 70 1
9 8 Webradio 90 0
tôi đọc một vài điều về dữ liệu phân cấp, nhưng tôi bằng cách nào đó gặp khó khăn trên nhiều bên tham gia trên parentIDs. Có lẽ ai đó có thể giúp tôi ở đây.
Bạn hệ thống quyền cây không phù hợp với đầu vào của bạn. –
Và đầu ra của bạn dường như không khớp với hệ thống phân cấp của bạn. Từ việc nhìn vào hệ thống phân cấp của bạn, tôi sẽ giả định ID & 4 của ID có 0 con. –
bạn hoàn toàn chính xác, sai lầm với cây phân cấp + đầu ra, sẽ sửa chữa –