Bảng sanpham(id, ten, gia).
Hãy tạo thủ tục dbo.TopSanPham nhận tham số @n INT = 3 (giá trị mặc định là 3), trả về ten và gia của @n sản phẩm đắt nhất, sắp xếp theo gia giảm dần, bằng giá thì theo ten tăng dần.
Sau đó gọi thủ tục không truyền tham số để dùng giá trị mặc định.
Bảng sanpham đã được tạo sẵn. Cột: id INT, ten NVARCHAR(50), gia INT.
Số sản phẩm ≤1000.
Mỗi dòng gồm ten và gia, cách nhau bởi TAB. Nếu bảng có ít hơn 3 sản phẩm thì in hết.
Bài làm phải bắt đầu bằng một dòng GO. Gợi ý: SELECT TOP (@n) ....
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',90),(3,N'C',70),(4,N'D',20);
Đầu ra:
B 90
C 70
A 50
Đang tải editor...