我对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