【发布时间】:2017-06-19 03:21:38
【问题描述】:
我有两个表格显示以下数据
表 1
Number Time CID
001 24 1
002 12 1
003 25 2
004 7 2
范围表 2
Time1 Time2 CID PhoneNumber
7 12 1 333
24 99 null 300
7 24 null 301
7 12 2 345
要求的结果
Number Time PhoneNumber
001 24 300
001 24 301
002 12 333
002 12 301
003 25 300
004 7 345
004 7 301
在范围表CID中“NULL”表示检查时间范围,所有CID都包括在内。其中 CID 值可用与表 1 中的 CID 进行比较。
【问题讨论】:
-
这两个表之间的联系是什么?你为什么要这样加入他们?这是一个好的开始,您提供了您想要的最终结果,但是您要解决的问题是什么?到目前为止,您尝试过什么?
标签: sql sql-server sql-server-2008 sql-server-2012