Customers.referrer_id trỏ tới người đã giới thiệu khách hàng này (quan hệ đệ quy / cây phân cấp). Liệt kê mọi khách hàng được giới thiệu (referrer_id không NULL), gồm:
customer_id, full_name của khách;referrer_name: tên người giới thiệu;referrer_of_referrer: tên người đã giới thiệu người giới thiệu (cấp trên nữa), NULL nếu người giới thiệu không do ai giới thiệu.Cần nối Customers với chính nó hai lần (một INNER JOIN, một LEFT JOIN). Sắp xếp theo customer_id.
Customers(customer_id, full_name, referrer_id).
customer_id, full_name, referrer_name, referrer_of_referrer (NULL nếu không có); sắp theo customer_id.
Ví dụ:
Đầu vào:
Đầu ra:
8 Bui Thi Lan Nguyen Van An NULL
11 Duong Van Phong Nguyen Van An NULL
14 Phan Thi Thao Le Van Cuong NULL
20 Lam Thi Anh Le Van Cuong NULL
22 Nguyen Thi Chi Tran Thi Binh NULL
27 Vu Van Kien Bui Thi Lan Nguyen Van An
29 Bui Van Manh Bui Thi Lan Nguyen Van An
33 Cong ty TNHH Dau tu Minh Phat Ngan Hang TMCP Dau Tu Viet NULL
Giải thích:
Đang tải editor...