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

    solution

    Đề bài: [MySQL] Tỉ lệ phần trăm hồ sơ duyệt theo phòng ban

    Sở y tế muốn tính tỉ lệ % hồ sơ được duyệt trên tổng hồ sơ của mỗi phòng ban, làm tròn 2 chữ số.

    Cột Kiểu Ý nghĩa
    phong VARCHAR(50) Phòng ban
    trang_thai VARCHAR(20) 'duyet' hoặc 'tu_choi'

    Mỗi dòng là một hồ sơ.

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

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

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

      ty_le=so^ˊ duyệttổng×100ty\_le = \frac{số\ duyệt}{tổng} \times 100ty_le=tổngso^ˊ duyệt​×100, làm tròn 2 chữ số.

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

      Các cột phong, ty_le (% duyệt, ROUND 2 chữ số), sắp theo ty_le giảm rồi phong tăng.

    Ví dụ:

    Đầu vào:

    CREATE TABLE hoso (phong VARCHAR(50), trang_thai VARCHAR(20));
    INSERT INTO hoso VALUES ('KhamBenh','duyet'),('KhamBenh','duyet'),('KhamBenh','tu_choi'),('XetNghiem','tu_choi');

    Đầu ra:

    KhamBenh	66.67
    XetNghiem	0.00

    Giải thích:

    KhamBenh: 2/3 duyệt = 66.67%. XetNghiem: 0/1 = 0.00%. Sắp tỉ lệ giảm.

    Đang tải editor...