我對SQL查詢感到有點沮喪,真的可以使用幫助。基本上,我有一個客戶互動表(銷售拜訪),其中有customer_id
,sales_location
和visit_date
。我有一個單獨的表格,其中有訪問產生的訂單。一些訪問導致零訂單,而其他訪問導致多個訂單。訂單表具有customer_id
和order_date
,每行代表不同的順序。SQL按日期範圍加入
我需要創建一個合併表,每個訂單或訪問都有一行鏈接到訂單源自的sales_location
。基本上,表格設計不佳,我們需要了解哪些銷售地點每個客戶訪問都會產生大量訂單。
我需要做的,我正在努力的一件事就是使用SQL隱式地根據order_date
找出它與那個customer_id
相關的交互。例如,假設我們在裏諾與客戶#463進行了互動,然後在達拉斯與兩個日期有兩次互動。由於裏諾之旅以及達拉斯之旅(或沒有),我們可能有3個訂單。我需要使用訂單的日期來確定訂單來自哪個銷售地點。做這個的最好方式是什麼?
你可以發佈一些示例數據和表設計? – grantk 2011-04-16 23:20:53
「visit_date」和「order_date」對於訪問銷售關聯而言是相同的?或者是否有可能在與客戶互動後的3天后完成訂單? – 2011-04-16 23:23:47
如果客戶在同一天旅行並進行多個訂單,則在訂購訂單的位置時會遇到一些麻煩。 – grantk 2011-04-16 23:29:27