我想对多个adoquery的结果再联合查询该如何做(使用access库)

Description of your first forum.

我想对多个adoquery的结果再联合查询该如何做(使用access库)

帖子lirens61 » 星期四, 2002年5月23日 01:28


sql语句1
SELECT xmk.项目编号, COUNT( jzmxk.实种时间 ) as 已种人次
FROM mzk INNER JOIN (xmk INNER JOIN jzmxk ON xmk.项目编号 = jzmxk.项目编号) ON mzk.编号 = jzmxk.编号
WHERE (jzmxk.实种时间 Between :fwsx And :fwxx)
and (jzmxk.实种时间 IS not NULL)
and (jzmxk.应种时间 Between :fwsx And :fwxx)
and (Mzk.出生时间 Between :sx and :xx)
and (Xmk.必须项目<>:xm) and (mzk.系统内外<>:xtnw)
and (mzk.是否入保<>:sfrb) GROUP BY Xmk.项目编号

sql语句2
SELECT Xmk.项目编号, COUNT( Jzmxk.应种时间 ) as 未种人次 FROM mzk INNER JOIN (xmk INNER JOIN jzmxk ON xmk.项目编号 = jzmxk.项目编号) ON mzk.编号 = jzmxk.编号   WHERE  ((Jzmxk.实种时间>:fwxx) or (Jzmxk.实种时间 IS NULL)) and ((Jzmxk.应种时间<=:fwxx) and (Jzmxk.应种时间>=:fwsx) or (Jzmxk.应种时间<:fwsx) and (Jzmxk.实种时间>=:fwsx) or (Jzmxk.应种时间<:fwsx) and (Jzmxk.实种时间 IS NULL) )  and (Mzk.出生时间 Between :sx and :xx) and (Xmk.必须项目<>:xm) and (mzk.系统内外<>:xtnw) and (mzk.是否入保<>:sfrb) GROUP BY Xmk.项目编号
sql语句3
SELECT Xmk.项目编号, COUNT( Jzmxk.应种时间 ) as  应种人次 FROM mzk INNER JOIN (xmk INNER JOIN jzmxk ON xmk.项目编号 = jzmxk.项目编号) ON mzk.编号 = jzmxk.编号     where   ( (jzmxk.应种时间 Between :fwsx And :fwxx) or (Jzmxk.应种时间<:fwsx) and (Jzmxk.实种时间>=:fwsx) or (Jzmxk.应种时间<:fwsx) and (Jzmxk.实种时间 IS NULL) ) and  (Mzk.出生时间 Between :sx and :xx) and (Xmk.必须项目<>:xm) and (mzk.系统内外<>:xtnw) and (mzk.是否入保<>:sfrb) GROUP BY Xmk.项目编号
sql语句4
SELECT Xmk.项目编号, COUNT( Jzmxk.实种时间 ) as 提前结种人次 FROM mzk INNER JOIN (xmk INNER JOIN jzmxk ON xmk.项目编号 = jzmxk.项目编号) ON mzk.编号 = jzmxk.编号 WHERE (Jzmxk.实种时间<Jzmxk.应种时间 ) and (Jzmxk.实种时间 IS not NULL) and (Jzmxk.实种时间<:fwsx ) and ((jzmxk.应种时间 Between :fwsx And :fwxx) or ((Jzmxk.应种时间<=:fwsx) and (Jzmxk.实种时间>=:fwsx))) and  (Mzk.出生时间 Between :sx and :xx) and (Xmk.必须项目<>:xm) and (mzk.系统内外<>:xtnw) and (mzk.是否入保<>:sfrb) GROUP BY Xmk.项目编号
联合查询sql语句
SELECT xmk.项目编号, xmk.项目名称, tj3.应种人次, tj1.已种人次, tj2.未种人次, tqjz.提前结种人次
FROM (((tj1 RIGHT JOIN xmk ON tj1.项目编号 = xmk.项目编号) LEFT JOIN tj2 ON xmk.项目编号 = tj2.项目编号) LEFT JOIN tj3 ON xmk.项目编号 = tj3.项目编号) LEFT JOIN tqjz ON xmk.项目编号 = tqjz.项目编号;



 
 
 

我想对多个adoquery的结果再联合查询该如何做(使用access库)

帖子book523 » 星期四, 2002年5月23日 20:16


什么意思?
 
 
 

我想对多个adoquery的结果再联合查询该如何做(使用access库)

帖子JUMP1972 » 星期五, 2002年5月24日 13:49


select 语句 into 临时表;
select 临时表
 
 
 

我想对多个adoquery的结果再联合查询该如何做(使用access库)

帖子lirens61 » 星期一, 2002年6月10日 12:29


JUMP1972 你好
使用select 语句 into 临时表 的方式不行,不知道是否是我用的不对,你能不能发一个简单的例子
给我,我的邮箱是 lirens61@163.com
谢谢,我最近一直在出差,所以没有上网.
 
 
 

我想对多个adoquery的结果再联合查询该如何做(使用access库)

帖子lirens61 » 星期二, 2002年6月11日 00:45


多人接受答案了。