Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [SQL Server] Danh sách tỉnh và quận có chi nhánh

    Chuỗi siêu thị mini VinFresh mở nhiều chi nhánh khắp cả nước, lưu trong bảng chinhanh:

    Cột Kiểu Ý nghĩa
    ma INT mã chi nhánh
    ten NVARCHAR(100) tên chi nhánh
    tinh NVARCHAR(50) tỉnh / thành phố
    quan NVARCHAR(50) quận / huyện

    Phòng kế hoạch cần biết công ty đang hiện diện ở những cặp (tỉnh, quận) nào — mỗi cặp chỉ liệt kê một lần dù có nhiều chi nhánh cùng địa bàn.

    Ví dụ: nếu có 2 chi nhánh cùng ở (Ha Noi, Cau Giay) thì cặp này chỉ xuất hiện 1 dòng.

    • Định dạng đầu vào:

      SETUP SQL tạo bảng chinhanh và chèn dữ liệu.

    • Ràng buộc đầu vào:

      1≤1 \le1≤ số dòng ≤100\le 100≤100; tên tỉnh, quận là chuỗi không dấu, độ dài ≤50\le 50≤50.

    • Định dạng đầu ra:

      Mỗi dòng gồm 2 cột: tinh, quan (không trùng lặp) — sắp xếp theo tinh tăng dần, rồi quan tăng dần.

    Ví dụ:

    Đầu vào:

    CREATE TABLE chinhanh (ma INT, ten NVARCHAR(100), tinh NVARCHAR(50), quan NVARCHAR(50));
    INSERT INTO chinhanh VALUES (1, N'CN Cau Giay 1', N'Ha Noi', N'Cau Giay'),(2, N'CN Cau Giay 2', N'Ha Noi', N'Cau Giay'),(3, N'CN Quan 1', N'TP HCM', N'Quan 1'),(4, N'CN Dong Da', N'Ha Noi', N'Dong Da');

    Đầu ra:

    Ha Noi	Cau Giay
    Ha Noi	Dong Da
    TP HCM	Quan 1

    Giải thích:

    Hai chi nhánh 1 và 2 cùng cặp (Ha Noi, Cau Giay) nên chỉ in 1 dòng. Kết quả gồm 3 cặp, sắp theo tinh rồi quan: (Ha Noi, Cau Giay), (Ha Noi, Dong Da), (TP HCM, Quan 1).

    Đang tải editor...