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 8.2] Mã chứng khoán và số giao dịch gần đây (RIGHT JOIN)

    📖Cần ôn lý thuyết? Đọc bài giảng Buổi 8: JOIN - Kết hợp bảng — khóa SQL

    Viết bằng RIGHT JOIN (bảng Securities là bảng phía phải cần giữ đủ dòng): với mỗi mã chứng khoán, đếm số giao dịch và tổng khối lượng khớp từ 2026-09-22 trở đi. Mã không có giao dịch nào trong khoảng này vẫn phải xuất hiện với trade_count = 0, total_qty = 0.

    Chú ý: điều kiện ngày phải đặt ở mệnh đề ON chứ không phải WHERE, nếu không các mã không có giao dịch sẽ bị loại mất.

    Sắp xếp theo trade_count tăng dần, rồi symbol tăng dần.

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

      Trades(symbol, quantity, trade_date), Securities(symbol).

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

      symbol, trade_count, total_qty; sắp theo trade_count, symbol.

    Ví dụ:

    Đầu vào:

    Đầu ra:

    HPG	0	0
    PVI	0	0
    SHS	1	1000
    VNM	1	100
    FPT	2	800
    MBS	2	4000
    NVB	2	1500
    VCS	2	1100
    CEO	3	5500
    IDC	3	650
    PVS	4	7450
    VCB	4	1550

    Giải thích:

    HPG và PVI không có giao dịch từ 22/09 nên hiện với 0.

    Chủ đề

    📊 SQLSQLSQL: Buổi 8 – JOINTất cả môn học

    Đang tải editor...