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

    solution

    Đề bài: [SQL Server] Ba sản phẩm đắt nhất

    Bảng products(id, name, price). Hãy lấy 3 sản phẩm có giá cao nhất: hiển thị name và price, sắp xếp theo giá giảm dần; nếu cùng giá thì theo tên tăng dần.

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

      Bảng products đã được tạo sẵn. Cột: id INT, name NVARCHAR, price INT.

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

      Số sản phẩm ≤1000\le 1000≤1000, 0≤price≤1090 \le price \le 10^90≤price≤109.

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

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

    Ví dụ:

    Đầu vào:

    CREATE TABLE products(id INT, name NVARCHAR(50), price INT);
    INSERT INTO products(id,name,price) VALUES (1,'A',50),(2,'B',90),(3,'C',70),(4,'D',20);

    Đầu ra:

    B	90
    C	70
    A	50

    Giải thích:

    Ba gia cao nhat: B(90), C(70), A(50).

    Đang tải editor...