注册 登录
编程论坛 VFP论坛

ACCESS 中一次执行多条SELECT的疑问,请这边大佬给个思路

izhuce 发布于 2021-11-16 22:57, 929 次点击
只有本站会员才能查看附件,请 登录

需要从“考生成绩”和“任课信息”两个表得到如图各班各科的优秀生人数,我现在是每科一条select查询,然后再从每科的查询select查询汇总出上图。
有没有办法把每科的查询(select语句)整合到一起,一次性得到上图的各班各科优秀生人数呢?
还是我的思路不对,有没有更好的方法?
谢谢大家。
2 回复
#2
laowan0012021-11-17 08:10
ACCESS不知道,SQLserver是可以的
xsql = "SELECT * INTO #临时表1 FROM TB1 WHERE 条件1"
xsql = xsql + ";SELECT a.*,b.* FROM #临时表1 a,TB2 b WHERE 条件2"
* 执行xsql中的语句

可以先加工数据放到临时表,然后再对临时表做查询,得出结果返回来

当然,通过复杂的SQL语句通常也是可以得到结果的,但我的感觉,复杂的SQL后期读起来比较困难,而且效率不一定高,所以我都是先加工初步结果,然后再加工最终结果
#3
izhuce2021-11-18 07:48
回复 2楼 laowan001
多谢
1