Tôi cần lời khuyên từ các chuyên gia SQL nâng cao hơn về điều này.Cách tìm Khách hàng đã mua Sản phẩm A và D> cách nhau 6 tháng?
Tôi đang được yêu cầu tạo báo cáo cho thấy khách hàng đã mua sản phẩm 105 và , sau đó họ đã mua sản phẩm 312 hơn 6 tháng sau.
Ví dụ, tôi có đơn đặt hàng bảng sau:
RecID CustID ProdID InvoiceDate
1 20 105 01-01-2009
2 20 312 01-04-2009
3 20 300 04-20-2009
4 31 105 07-10-2005
5 45 105 10-03-2007
6 45 300 11-10-2007
7 45 312 08-25-2008
Tôi cần một báo cáo rằng nhìn vào bảng này và trở lại với:
CustID ElapsedDays
45 327
Tôi có cần phải sử dụng một con trỏ và lặp lại hồ sơ theo hồ sơ, so sánh ngày tháng khi tôi đi?
Nếu có, quy trình con trỏ sẽ như thế nào? Tôi đã không làm việc với con trỏ, mặc dù tôi đã làm nhiều năm lập trình thủ tục.
Cảm ơn!
Cảm ơn cyberkiwi. Thật là một câu trả lời chu đáo, toàn diện! Tôi đánh giá cao nó. Tôi sẽ nghiên cứu điều này. – BornInChicago