注册 登录
编程论坛 SQL Server论坛

数据表如何做二次查询

hechunfeng19 发布于 2013-07-21 00:01, 642 次点击
数据表(基础表 )的字段是   项目     制定时间      涉及地市
第一次查询是查询出一段时间内制定的所有信息
select  * from  基础表 where between 时间1  and  时间2
然后我要从这个查询的结果中筛选出涉及地市为 太原市和大同市的,
在程序的空间复杂度最低的情况下,如何第一次的查询结果作为第二次查询的一个表,
各位大侠,这该如何实现
3 回复
#2
3037709572013-07-22 11:19
这个问题可以这样来做
select * from (
  select  * from  [基础表]
  where [制定时间]
  between '2013-07-06' and  '2013-07-08'
)as FirstTable
where [涉及地市]in ('太原市','大同市')
#3
hechunfeng192013-07-22 23:15
回复 2楼 303770957
十分感谢
#4
volte2013-07-24 16:39
汗,果然是新手!
1