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

    solution

    Đề bài: [Sqlite] Phòng ban có nhiều hơn 2 nhân viên

    Cho bảng nhanvien lưu nhân viên theo phòng ban.

    Cột Kiểu Ý nghĩa
    ma_nv TEXT Mã nhân viên (khóa chính)
    ho_ten TEXT Họ tên
    phong TEXT Phòng ban

    Dữ liệu mẫu:

    ma_nv ho_ten phong
    NV01 An Ke toan
    NV02 Binh Ke toan
    NV03 Cuong Ke toan
    NV04 Dung Ky thuat
    NV05 Em Ky thuat
    NV06 Phuc Nhan su

    Yêu cầu: Liệt kê các phòng có nhiều hơn 2 nhân viên. Hiển thị phong, so_nv, sắp xếp theo so_nv giảm dần, rồi phong tăng dần. Dùng HAVING.

    Hoàn thiện script: bảng và dữ liệu đã cho sẵn, viết câu truy vấn ở cuối.

    Kết quả mong đợi minh hoạ:

    Ke toan|3
    
    • Định dạng đầu vào:

      Không có input. Dữ liệu được tạo sẵn trong script.

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

      Dùng GROUP BY kết hợp HAVING COUNT(*) > 2.

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

      Mỗi dòng gồm phong|so_nv. Chỉ phòng có > 2 nhân viên. Sắp xếp so_nv giảm dần, rồi phong tăng dần.

    Ví dụ:

    Đầu vào:

    Đầu ra:

    Ke toan|3

    Giải thích:

    Chỉ phòng Ke toan có 3 nhân viên (>2); Ky thuat (2) và Nhan su (1) bị loại.

    Đang tải editor...