Self join là nối một bảng với chính nó bằng hai bí danh. Tìm mọi cặp khách hàng khác nhau ở cùng thành phố Da Nang (để tổ chức hội nghị khách hàng địa phương). Mỗi cặp chỉ xuất hiện một lần (không lặp (A, B) và (B, A), không ghép người với chính mình): điều kiện c2.customer_id > c1.customer_id.
Sắp xếp theo customer_id_1, rồi customer_id_2 tăng dần.
Customers(customer_id, full_name, city).
city, customer_id_1, full_name_1, customer_id_2, full_name_2; sắp theo customer_id_1, customer_id_2.
Ví dụ:
Đầu vào:
Đầu ra:
Da Nang 2 Tran Thi Binh 6 Vu Thi Hoa
Da Nang 2 Tran Thi Binh 15 Vo Van Tuan
Da Nang 2 Tran Thi Binh 21 Truong Van Bao
Da Nang 2 Tran Thi Binh 27 Vu Van Kien
Da Nang 6 Vu Thi Hoa 15 Vo Van Tuan
Da Nang 6 Vu Thi Hoa 21 Truong Van Bao
Da Nang 6 Vu Thi Hoa 27 Vu Van Kien
Da Nang 15 Vo Van Tuan 21 Truong Van Bao
Da Nang 15 Vo Van Tuan 27 Vu Van Kien
Da Nang 21 Truong Van Bao 27 Vu Van Kien
Giải thích:
Đang tải editor...