Phòng môi giới muốn gắn nhãn thanh khoản cho từng mã trong phiên 2026-09-25 theo thứ hạng khối lượng khớp (volume giảm dần, dùng RANK()):
Hạng (RANK) |
Nhóm (nhom) |
|---|---|
| 1 đến 3 | TOP3 |
| 4 đến 6 | KHA |
| từ 7 trở đi | YEU |
Chú ý: dùng đúng RANK() (đồng hạng thì hạng kế tiếp bị nhảy cóc), không dùng DENSE_RANK() — hai hàm này cho kết quả phân nhóm khác nhau khi có đồng hạng.
Sắp xếp theo hang tăng dần, rồi symbol tăng dần.
Bảng MarketPrices(symbol, trade_date, volume).
symbol, volume, hang, nhom (TAB); sắp xếp theo hang, symbol.
Ví dụ:
Đầu vào:
Đầu ra:
NVB 8400000 1 TOP3
CEO 7800000 2 TOP3
VCB 7500000 3 TOP3
IDC 7000000 4 KHA
PVS 7000000 4 KHA
VNM 5400000 6 KHA
MBS 5000000 7 YEU
SHS 5000000 7 YEU
HPG 3800000 9 YEU
FPT 3100000 10 YEU
VCS 1300000 11 YEU
PVI 1100000 12 YEU
Giải thích:
Đang tải editor...