首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

两条件查询SQL时,次条件务必建立在首条件之上,有不写嵌套SQL且不太影响速度的写法吗

2013-10-18 
两条件查询SQL时,次条件必须建立在首条件之上,有不写嵌套SQL且不太影响速度的写法吗?出入库记录中主表记录

两条件查询SQL时,次条件必须建立在首条件之上,有不写嵌套SQL且不太影响速度的写法吗?
出入库记录中主表记录了业务时间及仓库,细表记录了材料明细以及操作材料的系统时间。

Master表
--主表主键 业务时间          单据号     单据类型  仓库主键
RecpID,   RecpDate,         RecpCode,  RecpType,   WHSID
1      2013-08-01 09:12:22    00001        H4       01     --入库
2      2013-08-03 14:34:56    00002        H4       01     --入库
3      2013-08-03 14:34:56    00002        H5       01     --出库
4      2013-08-11 09:12:22    00001        H4       01     --入库

Detail 表
--细表主键    主表主键   材料主键     数量  单价  金额     操作时间
   1            1         001          3     4     12     2013-08-16 09:12:22
   2            1         001          4     5     20     2013-08-16 09:13:22
   3            1         001          5     6     30     2013-08-16 09:14:22
   4            1         001          6     7     42     2013-08-16 09:15:22
   5            1         001          3     4     12     2013-08-16 09:16:22
   6            2         001          4     5     20     2013-08-07 19:13:22
   7            2         001          5     6     30     2013-08-07 19:12:22
   8            2         001          6     7     42     2013-08-07 19:17:22
   9            3         001          4     5     20     2013-08-07 19:19:22
  10            3         001          5     6     30     2013-08-07 19:22:22
  11            3         001          6     7     42     2013-08-07 19:27:22
  12            4         001          3     4     12     2013-08-11 08:12:22
  13            4         001          4     5     20     2013-08-11 08:13:22

可以肯定一点,主表中相同时间业务的细表物料操作时间肯定不一样,且出库在后。

如果已知2013-08-03 14:34:56这个时间点,我想提取第三张业务单据及第四张业务单据及以后的业务数据。
这个SQL不按嵌套子查询的方式写,如何做到呢?


[解决办法]
需要得到的结果是怎么样的?
[解决办法]
join难道不能解决?

热点排行