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

    solution

    Đề bài: [SQL Server] Nhóm khách hàng viễn thông theo dải cước

    Nhà mạng phân nhóm khách theo dải cước hàng tháng và đếm số khách mỗi dải.

    Dùng GROUP BY trên biểu thức CASE band.

    Cột Kiểu Ý nghĩa
    makh nvarchar Mã khách
    cuoc int Cước tháng (nghìn đồng)

    Quy tắc band: cuoc < 100 -> 'Thap'; 100 <= cuoc < 300 -> 'Trung'; cuoc >= 300 -> 'Cao'.

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

      Bảng khach_vt.

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

      Sắp xếp theo band.

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

      Các cột band, so_khach.

    Ví dụ:

    Đầu vào:

    CREATE TABLE khach_vt (makh nvarchar(10), cuoc int);
    INSERT INTO khach_vt VALUES ('K1',50),('K2',150),('K3',350),('K4',90),('K5',300);

    Đầu ra:

    Cao	2
    Thap	2
    Trung	1

    Giải thích:

    K1(50),K4(90) thuoc Thap; K2(150) thuoc Trung; K3(350),K5(300) thuoc Cao. Dem theo band sap theo ten band: Cao=2, Thap=2, Trung=1.

    Đang tải editor...