Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [SQL Server] Cổ phiếu giá vượt mọi cổ phiếu nhóm ngân hàng

    Nhà đầu tư muốn tìm các cổ phiếu có giá cao hơn TẤT CẢ cổ phiếu thuộc nhóm 'NganHang'.

    Dùng toán tử > ALL với subquery.

    Cột Kiểu Ý nghĩa
    ma nvarchar Mã cổ phiếu
    nhom nvarchar Nhóm ngành
    gia int Giá

    Ví dụ: nếu giá cao nhất nhóm ngân hàng là 50, cổ phiếu giá 60 sẽ được chọn.

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

      Bảng co_phieu.

    • Ràng buộc đầu vào:

      Loại các cổ phiếu thuộc nhóm NganHang khỏi kết quả. Sắp xếp theo ma.

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

      Các cột ma, gia.

    Ví dụ:

    Đầu vào:

    CREATE TABLE co_phieu (ma nvarchar(10), nhom nvarchar(20), gia int);
    INSERT INTO co_phieu VALUES (N'VCB',N'NganHang',50),(N'CTG',N'NganHang',40),(N'FPT',N'CongNghe',60),(N'HPG',N'ThepXi',30);

    Đầu ra:

    FPT	60

    Giải thích:

    Nhom NganHang co gia cao nhat = 50. FPT gia 60 > 50 nen chon. HPG gia 30 khong > 50 nen loai. Cac ma NganHang bi loai khoi ket qua. Ket qua: FPT=60.

    Đang tải editor...