Tôi có một bộ dữ liệu có chứa:PostgreSQL và tuần tự dữ liệu
Table { date itemName }
Ngày cho hầu hết các phần là tuần tự. Không có bản sao của ngày [vì nó là khóa chính].
Câu hỏi đặt ra là chia thành nhiều bộ phận (tất cả liên quan đến sử dụng SQL):
- Có thể tìm thấy lỗ hổng trong loạt ngày liệt kê trong bảng? Ví dụ: Ngày
1/2/09-1/3/09
bị thiếu - Có thể tìm thấy các phần của ngày bị thiếu trong bảng, có phạm vi lớn hơn n (đây là số được xác định tại thời gian chạy) không? Ví dụ: Đối với
n = 2
Ngày1/2/09-1/3/09
không được trả lại nhưng Ngày5/6/09-6/1/09
là.
cách tiếp cận của tôi sẽ được gửi quá trình kết quả .. http://jeremy.zawodny.com/blog/archives/010523.html .. nhưng nếu nó có thể bên trong truy vấn, và không búa hệ thống quá xấu, đó sẽ là tuyệt vời :) – warren
Đây không phải là một truy vấn trực tiếp sẽ được sử dụng thường xuyên, nó chỉ để bảo trì mỗi một lần và một lúc. – monksy