【发布时间】:2014-05-18 13:22:10
【问题描述】:
我刚刚启动 SQL,在解决以下 SQL 时遇到问题 --> 我们有一个包含 3 列的客户表,需要根据日期列进行比较。
- 每个客户都有一个申请日期,我们需要在接下来的 7 天内再次收到申请的客户。
- 创建一个将标志设置为 1 的新列,其中收到最近 7 天的申请。
数据:
Customer_ID | App_ID (PK)| App_Date
200 13 12/28/2013
200 23 12/26/2013
300 11 12/15/2013
200 54 12/15/2013
300 32 12/15/2013
200 9 12/2/2013
100 6 12/22/2013
答案:
Customer_ID | App_ID (PK)| App_Date | Flag
200 13 12/28/2013
200 23 12/26/2013 1
300 11 12/15/2013
200 54 12/15/2013 1
300 32 12/15/2013 1
200 9 12/2/2013
100 6 12/22/2013
谢谢。
【问题讨论】:
-
不确定我是否理解这里的逻辑,例如为什么客户 200 在
12/15/2013上的应用程序而不是12/2/2013上的应用程序被标记?
标签: sql sql-server database union jointable