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

    solution

    Đề bài: [MySQL] Ba nhân viên lương cao nhất

    Bảng employees(id, name, salary). Hãy lấy 3 nhân viên có lương cao nhất: hiển thị name và salary, sắp xếp theo lương giảm dần; nếu bằng lương thì theo tên tăng dần.

    Gợi ý: MySQL dùng LIMIT thay cho TOP.

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

      Bảng employees đã được tạo sẵn. Cột: id INT, name VARCHAR, salary INT.

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

      Số nhân viên ≤1000\le 1000≤1000.

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

      Tối đa 3 dòng, mỗi dòng gồm name và salary (cách nhau bởi TAB).

    Ví dụ:

    Đầu vào:

    CREATE TABLE employees(id INT, name VARCHAR(50), salary INT);
    INSERT INTO employees(id,name,salary) VALUES (1,'An',500),(2,'Binh',900),(3,'Cuong',700),(4,'Dung',300);

    Đầu ra:

    Binh	900
    Cuong	700
    An	500

    Giải thích:

    Ba luong cao nhat: Binh(900), Cuong(700), An(500).

    Đang tải editor...