Đội marketing muốn chăm sóc khách hàng mới. Lấy ngày hiện tại cố định là '2026-09-25'. Hãy liệt kê khách hàng đăng ký trong 30 ngày qua, tức có so_ngay (số ngày từ created_date đến '2026-09-25') từ 0 đến 30 (bao gồm cả hai đầu). Khách có created_date sau '2026-09-25' không được tính.
Xuất customer_id, customer_code, created_date, so_ngay. Sắp xếp theo created_date giảm dần, đồng ngày thì theo customer_id tăng dần.
Cú pháp cộng/trừ ngày: T-SQL DATEADD(day, -30, '2026-09-25'); MySQL DATE_SUB('2026-09-25', INTERVAL 30 DAY) (hoặc DATE_ADD(..., INTERVAL -30 DAY)).
Bảng Customers(customer_id, customer_code, created_date).
customer_id, customer_code, created_date, so_ngay (TAB); sắp xếp theo created_date giảm dần, customer_id.
Ví dụ:
Đầu vào:
Đầu ra:
5 KH100035 2026-09-23 2
26 KH100182 2026-09-23 2
12 KH100084 2026-09-19 6
19 KH100133 2026-09-14 11
Giải thích:
Đang tải editor...