Với mỗi mã trong phiên 2026-09-25, hãy tính các chỉ số trong ngày:
loi_suat_pct = 100 * (close_price - open_price) / open_price, làm tròn 2 chữ số, DECIMAL(18,2) (âm nếu giảm);bien_do = giá trị tuyệt đối của close_price - open_price, DECIMAL(18,2);gia_tri_ty = giá trị giao dịch close_price * volume quy ra tỷ đồng, làm tròn LÊN đến số nguyên (dùng CEILING), in DECIMAL(18,0) — ví dụ 2,01 tỷ thành 3.Sắp xếp theo giá trị tuyệt đối của loi_suat_pct giảm dần (dùng giá trị đã làm tròn), đồng giá trị thì theo symbol tăng dần.
Hàm cần dùng: ROUND, ABS, CEILING (cả hai hệ đều dùng được tên CEILING; MySQL còn có CEIL). Nhớ dùng 100.0 để tránh chia số nguyên.
Bảng MarketPrices(symbol, trade_date, open_price, close_price, volume).
symbol, open_price, close_price, loi_suat_pct, bien_do, gia_tri_ty (TAB); sắp xếp theo |loi_suat_pct| giảm dần, symbol.
Ví dụ:
Đầu vào:
Đầu ra:
CEO 19800.00 20460.00 3.33 660.00 160
VCS 54600.00 56400.00 3.30 1800.00 74
NVB 9500.00 9800.00 3.16 300.00 83
SHS 15200.00 14720.00 -3.16 480.00 74
HPG 26460.00 27270.00 3.06 810.00 104
VCB 92920.00 95680.00 2.97 2760.00 718
PVI 56160.00 57720.00 2.78 1560.00 64
IDC 54500.00 53000.00 -2.75 1500.00 371
MBS 26160.00 26880.00 2.75 720.00 135
FPT 118800.00 116400.00 -2.02 2400.00 361
VNM 67320.00 65960.00 -2.02 1360.00 357
PVS 38380.00 39140.00 1.98 760.00 274
Giải thích:
Đang tải editor...