Office中国论坛/Access中国论坛

标题: 如何设置固定记录的查询? [打印本页]

作者: lirong    时间: 2011-5-18 20:52
标题: 如何设置固定记录的查询?
现在有A,B,C三个工作小组,如何实现只有A,B录入数据时查询的结果仍会有固定三个组的资料。
如:原表
组别    指标产量  实际产量
A         100               98
C         120               90

查询结果:固定三个组
组别    指标产量  实际产量
A         100               98
B          0                   0
C         120               90
作者: aslxt    时间: 2011-5-18 22:11
假如有组别(组别)、产量(组别、指标、实际)两个表,产量表的数据与你的原表相同:
SELECT 组别.组别, 产量.指标, 产量.实际
FROM 产量 RIGHT JOIN 组别 ON 产量.组别 = 组别.组别;

作者: hjb016    时间: 2011-5-18 22:24
aslxt还是比较厉害!我都没明白他的意思.
作者: lirong    时间: 2011-5-18 22:30
本帖最后由 lirong 于 2011-5-18 22:30 编辑

谢谢aslxt ,如明没有组别表用联合查询有好的方法吗?(联合查询的数据来源来自于数组)
作者: aslxt    时间: 2011-5-20 20:35
lirong 发表于 2011-5-18 22:30
谢谢aslxt ,如明没有组别表用联合查询有好的方法吗?(联合查询的数据来源来自于数组)

如果没有组别表,你总得从某个地方获得固定的项目吧?要不然查询产量的时候,没有产量记录的组怎么添加?
就是说,组别可以不一定是表,可以是从其他表查询出来的结果,条件是要比产量的表的组别要多,或最全的。才能达到你要的效果。比如一个班级有赵1、赵2、...直到赵9等9个同学,每次交作业的时候可能只有部分人,甚至某位同学(比如赵9)可能从来就没有交过作业(即交作业的记录就没有他的),那么查询怎么还要把赵9的作业记录列出来呢?你可以从学生登记表、班级考勤表...或其他表中查询出班级中的全部学生姓名,然后与交作业记录进行类似查询,才能在某班级的作业统计查询中,看到赵9从来没有交过作业。
就是数组也得有一个存放源数据的地方,不能在查询的时候手工输入吧?
作者: todaynew    时间: 2011-5-20 22:29
本帖最后由 todaynew 于 2011-5-20 22:29 编辑
aslxt 发表于 2011-5-20 20:35
如果没有组别表,你总得从某个地方获得固定的项目吧?要不然查询产量的时候,没有产量记录的组怎么添加? ...


请分1、2、3,甲、乙、丙。
这大段文字,谁看着都眼晕。





欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3