Phòng Thông tin thị trường cần bảng tóm tắt: mỗi sàn niêm yết (exchange) có bao nhiêu mã và gộp các mã thành một chuỗi.
Xuất: exchange, so_ma, danh_sach_ma – trong đó danh_sach_ma là các symbol của sàn, sắp theo thứ tự bảng chữ cái tăng dần, nối bằng dấu phẩy không có khoảng trắng (vd CEO,IDC,MBS). Sắp xếp kết quả theo exchange tăng dần.
SQL Server dùng
STRING_AGG(... ) WITHIN GROUP (ORDER BY ...), MySQL dùngGROUP_CONCAT(... ORDER BY ... SEPARATOR ...).
Bảng Securities (symbol, company_name, exchange, sector, listed_date, par_value).
exchange, so_ma, danh_sach_ma (TAB); sắp theo exchange tăng dần; danh_sach_ma sắp theo symbol tăng dần.
Ví dụ:
Đầu vào:
Đầu ra:
HNX 8 CEO,IDC,MBS,NVB,PVI,PVS,SHS,VCS
HOSE 4 FPT,HPG,VCB,VNM
Giải thích:
Đang tải editor...