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

    solution

    Đề bài: [SQL Server] Phòng ban chưa có nhân viên

    Phòng nhân sự Tổng công ty May 10 muốn tìm các phòng ban chưa có nhân viên nào để cân đối tuyển dụng.

    Bảng phongban:

    Cột Kiểu Ý nghĩa
    maphong INT Mã phòng
    tenphong NVARCHAR(50) Tên phòng

    Bảng nhanvien:

    Cột Kiểu Ý nghĩa
    manv INT Mã nhân viên
    maphong INT Mã phòng đang làm

    Dùng LEFT JOIN và lọc các phòng không khớp nhân viên nào. In maphong, tenphong.

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

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

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

      1 ≤ số phòng ≤ 1000. Mỗi nhân viên thuộc một phòng tồn tại.

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

      Mỗi dòng: maphong, tenphong. Sắp xếp theo maphong tăng dần.

    Ví dụ:

    Đầu vào:

    CREATE TABLE phongban (maphong INT, tenphong NVARCHAR(50));
    CREATE TABLE nhanvien (manv INT, maphong INT);
    INSERT INTO phongban VALUES
    (1, N'Ke toan'),
    (2, N'Kinh doanh'),
    (3, N'Marketing');
    INSERT INTO nhanvien VALUES
    (101, 1),
    (102, 2);

    Đầu ra:

    3	Marketing

    Giải thích:

    Phòng 1 và 2 đã có nhân viên. Chỉ phòng 3 (Marketing) chưa có nhân viên nào.

    Đang tải editor...