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

    Đề bài: [SQL Server] Thủ tục lọc theo khoảng giá

    Bảng sanpham(id, ten, gia).

    Hãy tạo thủ tục dbo.LocKhoangGia nhận hai tham số @min INT và @max INT, trả về ten và gia của các sản phẩm có giá nằm trong đoạn [@min, @max] (bao gồm hai đầu mút), sắp xếp theo gia tăng dần, bằng giá thì theo ten tăng dần.

    Sau đó gọi thủ tục với @min = 100, @max = 500.

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

      Bảng sanpham đã được tạo sẵn. Cột: id INT, ten NVARCHAR(50), gia INT.

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

      Số sản phẩm ≤1000\le 1000≤1000.

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

      Mỗi dòng gồm ten và gia, cách nhau bởi TAB.

    Ghi chú:

    Bài làm phải bắt đầu bằng một dòng GO.

    Ví dụ:

    Đầu vào:

    CREATE TABLE sanpham(id INT, ten NVARCHAR(50), gia INT);
    INSERT INTO sanpham(id,ten,gia) VALUES (1,N'A',50),(2,N'B',100),(3,N'C',300),(4,N'D',500),(5,N'E',700);

    Đầu ra:

    B	100
    C	300
    D	500

    Chủ đề

    🗄️ Cơ sở dữ liệuSQL ServerSQL Server: Stored ProcedureTất cả môn học

    Đang tải editor...