Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi
    solution
    Đăng nhập
    Đăng nhập

    Đề bài: [SQL 2.5] Danh sách mã chứng khoán theo sàn

    📖Cần ôn lý thuyết? Đọc bài giảng Buổi 2: Sắp xếp dữ liệu và các hàm thống kê cơ bản — khóa SQL

    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ùng GROUP_CONCAT(... ORDER BY ... SEPARATOR ...).

    • Định dạng đầu vào:

      Bảng Securities (symbol, company_name, exchange, sector, listed_date, par_value).

    • Định dạng đầu ra:

      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:

    Sàn HNX có 8 mã, sàn HOSE có 4 mã.

    Chủ đề

    📊 SQLSQLSQL: Buổi 2 – Sắp xếp & hàm thống kêTất cả môn học

    Đang tải editor...