如何实现access数据库类似SQL2000的临时表功能(20分)

  • 主题发起人 主题发起人 ntjrr
  • 开始时间 开始时间
N

ntjrr

Unregistered / Unconfirmed
GUEST, unregistred user!
我用的是ACCESS数据库,其中一个表是不断增长的表,会有几十万条记录,现在我遇到的问题是这样的:我要从中选出某一天的数据(这样记录最多只有几百条样子)然后对这几百条记录进行很多种的运算,但如何做到只对这一天的数据操作呢,简单举例如下:
select * from 表 where 日期=:date
select max(ID)from 表 where 日期=:date
select min(ID)from 表 where 日期=:date
select sum(金额) from 表 where 日期=:date
象上面这样的代码,每次都要从几十万条记录中查询,肯定会降低效率,其实我要做的查询都是限制中同一天的,如果能把一天数据取出来,只对这一天的记录进行下一步的查询,那么就会快多了。
 
小弟刚学
好像ACCESS不能用临时表吧
 
不过我好象也没说ACCESS有临时表,我问的就是如何能实现类似SQL临时表功能。用什么方法变通了能实现?
 
新年同樂。。。。。
 
可以自己创建表,用完了再删
 
有没有别的方法了?
 
access不支持临时表。
可以用
select *
into TableName
from TableName
where 1=1
创建表,然后在该表上操作。
用完后,drop 删除该表。
 
多人接受答案了。
 
后退
顶部