Phòng Phân tích cần báo cáo hoạt động khớp lệnh theo từng mã chứng khoán. Chỉ tính các lệnh có status = 'MATCHED', nhóm theo symbol, và chỉ giữ những mã có từ 5 lệnh trở lên.
Xuất các cột theo thứ tự:
symbol;so_lenh – số lệnh;tong_khoi_luong – tổng quantity;gia_tri – tổng của quantity * price;gia_tb – giá đặt trung bình (AVG(price)), làm tròn 2 chữ số thập phân (in đúng 2 chữ số trên cả hai hệ);so_tai_khoan – số tài khoản khác nhau đã đặt các lệnh đó.Sắp xếp gia_tri giảm dần; cùng giá trị thì symbol tăng dần.
Bảng Orders (symbol, side, quantity, price, account_id, status, ...).
symbol, so_lenh, tong_khoi_luong, gia_tri, gia_tb, so_tai_khoan (TAB); sắp theo gia_tri giảm dần rồi symbol tăng dần.
Ví dụ:
Đầu vào:
Đầu ra:
VCS 6 13200 803950000.00 60500.00 5
VCB 8 6100 563650000.00 92312.50 8
VNM 9 7500 514050000.00 68277.78 9
PVS 8 10100 383450000.00 38125.00 8
MBS 6 8400 202850000.00 24333.33 5
PVI 5 2800 147900000.00 52500.00 5
IDC 6 2000 99850000.00 50250.00 6
HPG 5 1200 32800000.00 27500.00 5
NVB 7 2800 25550000.00 9214.29 7
Giải thích:
Đang tải editor...