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.3] Phân trang danh sách khách hàng

    📖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

    Màn hình quản trị hiển thị khách hàng theo trang, 12 khách hàng mỗi trang, sắp theo ngày mở hồ sơ mới nhất trước (created_date giảm dần), cùng ngày thì customer_id tăng dần.

    Hãy lấy trang thứ 4 (tức là các khách hàng ở vị trí từ 37 trở đi trong danh sách sắp xếp; trang cuối có thể chưa đầy 12 dòng).

    Xuất: customer_id, full_name, created_date.

    SQL Server: OFFSET ... ROWS FETCH NEXT ... ROWS ONLY; MySQL: LIMIT ... OFFSET ....

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

      Bảng Customers.

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

      customer_id, full_name, created_date (TAB); tối đa 12 dòng, đúng thứ tự sắp xếp của danh sách.

    Ví dụ:

    Đầu vào:

    Đầu ra:

    15	Vo Van Tuan	2019-10-01
    20	Lam Thi Anh	2019-07-01
    4	Pham Thi Dung	2019-04-20
    39	Tap doan Cong nghe Viet Nam	2018-06-18

    Giải thích:

    Với 40 khách hàng, trang 4 chỉ còn 4 dòng cuối (37–40): những khách hàng mở hồ sơ sớm nhất.

    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...