Tôi cần phải viết một báo cáo tạo tổng số tóm tắt dựa vào bảng có phạm vi ngày cho mỗi bản ghi.Cách lặp qua một phạm vi ngày trong PL/SQL
table data:
option start_date end_date
opt1 6/12/2009 6/19/2009
opt1 6/3/2009 6/13/2009
opt2 6/5/2009 6/6/2009
Những gì tôi muốn ra về cơ bản là thế này:
date option count
6/1/2009 opt1 0
6/1/2009 opt2 0
6/2/2009 opt1 0
6/2/2009 opt2 0
6/3/2009 opt1 0
6/3/2009 opt2 1
Tôi gặp một thời gian khó khăn để tìm hiểu làm thế nào để lặp qua một phạm vi ngày. Tôi chắc chắn đây là một số con trỏ đơn giản có thể được tạo ra cho điều này nhưng tôi thua lỗ. Tốt nhất trong PL/SQL
UPDATE:
tôi đã kết thúc bằng cách sử dụng ví dụ here để hoàn thành những gì tôi muốn làm. Điều này tạo ra một hàm tạo ra một bảng ngày tháng.
Điều này đã làm chính xác những gì tôi muốn ... tốt hơn cả bài viết tôi tham khảo ở trên. Cảm ơn! –
+1 - giải pháp của bạn hiệu quả hơn tôi dưới đây với bước bổ sung để tạo bảng cơ sở bên trái. Bạn không chắc chắn nó sẽ như thế nào trong trường hợp bảng được lập chỉ mục. –