from (select 商品, sum(采购数量) 采购总量 from 采购记录 group by 商品) t1
left join (select 商品, sum(销售数量) 销售总量 from 销售记录 group by 商品) t2
on t1.商品=t2.商品
有两种办法实现跨库查询方法1)
将外数据库表链接到本数据库,然后就像使用本数据库表一样使用这些链接表进行查询了。
方法2)
在查询语句里使用in关键字+数据库存储路径,来查询外部ACCESS数据库表。
例如:
select a.* from members a,
(SELECT * from customers in "C:\Users\Lenovo_user\Desktop\db1.mdb")b
where a.m_name=b.name
这个例子使用in关键子,将本数据库表与桌面上的外部数据库db1.mdb中表进行对等连接,返回相关的记录集。
读取access数据库中某一个月的数据当天记录
select count(*) from 表名 where datediff('d',日期字段,Now())=0
2.最近一星期记录
select count(*) from 表名 where datediff('d',日期字段,Now())=7
3.最近一月记录
select count(*) from 表名 where datediff('d',日期字段,Now())=30
或
select count(*) from 表名 where datediff('m',日期字段,Now())=0
DateDiff(interval, date1, date2[, firstdayofweek[, firstweekofyear]]) 函数
返回 Variant (Long) 的值,表示两个指定日期间的时间间隔数目。
select count(*) from 表名 where datediff('d',日期字段,Now())=7
这个就是指 今天之前的7天数据 日期字段<now() 返回正数,日期字段>now()返回值为负数
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)