Tạo stored procedure sp_TopCustomers nhận một tham số INPUT n (INT) và trả về n khách hàng có tổng tài sản lớn nhất.
balance các tài khoản ACTIVE của khách hàng; chỉ xét khách hàng có ít nhất một tài khoản ACTIVE.customer_id, full_name, total_assets.total_assets giảm dần, đồng hạng thì customer_id tăng dần. Chỉ trả đúng n dòng (nếu ít hơn n khách hàng thì trả hết).Gợi ý: SQL Server dùng TOP (@n); MySQL dùng LIMIT p_n (trong procedure LIMIT nhận tham số kiểu INT).
Hệ thống chấm gọi procedure với n = số khách hàng có status = 'NEW' (lấy từ dữ liệu).
Bảng Customers, Accounts.
customer_id, full_name, total_assets (TAB), sắp theo total_assets giảm dần rồi customer_id tăng dần.
Ví dụ:
Đầu vào:
Đầu ra:
17 Mai Van Vinh 12067000000.00
40 Ngan Hang Ban Le Sai Gon 9500000000.00
2 Tran Thi Binh 8640000000.00
34 Quy Dau tu Bao Viet 4690000000.00
Giải thích:
Đang tải editor...