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

    solution

    Đề bài: [SQL Server] Tìm sách theo từ khóa và khoảng năm

    Thư viện Trường Công nghệ (NEU) quản lý đầu sách trong bảng sach:

    Cột Kiểu Ý nghĩa
    ma INT mã sách
    tieude NVARCHAR(200) tiêu đề
    namxb INT năm xuất bản
    gia INT giá bìa (đồng)

    Một bạn sinh viên cần tìm các sách có tiêu đề chứa chuỗi 'SQL' và xuất bản trong khoảng từ 2018 đến 2022 (tính cả hai đầu mút).

    Ví dụ: sách 'Lap trinh SQL Server' năm 2018 được chọn; sách 'Co so du lieu' năm 2020 bị loại vì tiêu đề không chứa 'SQL'.

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

      SETUP SQL tạo bảng sach và chèn dữ liệu.

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

      1≤1 \le1≤ số dòng ≤100\le 100≤100; 1990≤namxb≤20251990 \le namxb \le 20251990≤namxb≤2025; tiêu đề không dấu, độ dài ≤200\le 200≤200.

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

      Mỗi dòng gồm 3 cột: ma, tieude, namxb — sắp xếp theo namxb tăng dần, rồi ma tăng dần. Có thể không có dòng nào.

    Ví dụ:

    Đầu vào:

    CREATE TABLE sach (ma INT, tieude NVARCHAR(200), namxb INT, gia INT);
    INSERT INTO sach VALUES (1, N'Lap trinh SQL Server', 2018, 120000),(2, N'Co so du lieu', 2020, 95000),(3, N'SQL cho nguoi moi bat dau', 2022, 150000),(4, N'Tu duy SQL nang cao', 2017, 110000),(5, N'Nhap mon SQL va NoSQL', 2020, 130000);

    Đầu ra:

    1	Lap trinh SQL Server	2018
    5	Nhap mon SQL va NoSQL	2020
    3	SQL cho nguoi moi bat dau	2022

    Giải thích:

    Sách 1, 3, 5 chứa 'SQL' và có năm trong [2018, 2022]. Sách 2 không chứa 'SQL'; sách 4 xuất bản 2017 nằm ngoài khoảng. Sắp theo năm tăng: 2018 (ma 1), 2020 (ma 5), 2022 (ma 3).

    Đang tải editor...