我有一个包含四个字段的查询,TraineeName, TrainerName, TrainingType, TrainingDate.
我希望将TraineeName as row headings, TrainingType
作为列标题,并将两个TrainerName and TrainingDate
都作为值。我能这么做吗?
我想快速查看并查看某个员工是否在任何领域、何时和由谁接受过培训。有没有更好的方法来做这件事?我想让这份报告可以打印出来进行审计。我有大约60名员工和20种培训类型。
谢谢!!
更新:更多信息
Table with Employees... Bob, Bill, Jim, Sandy
Table with Trainers.... Red Cross, Forklifts 'R' Us, Fire Dept
Table with Training.... First Aid, CPR, Forklift Safety, Fire Extinguishers
三者相关的表格..
Employee Trainer Training Date
1. Bob, Red Cross, First Aid, 12/5/11
2. Bob, Forklifts 'R' Us, Forklift Safety, 5/18/11
3. Bill, Red Cross, CPR, 12/5/11
现在我想要一份报告,它将列出所有的员工在一边,所有的培训沿着顶部。然后,我可以快速查看哪些员工接受了培训,培训的时间和人员是谁。因此,员工和培训之间的每个结合点都需要两个值。我可以将Trainers添加为另一个列,但它将为每个员工/trainer组合创建一个新行。
表Employees有几个字段,但最重要的是EmployeeID(主键和自动编号)、EmployeeName
Table类似,TrainerID (主键和自动编号),TrainerName
表训练类似,TrainingID (主键和自动编号),TrainingName
表TrainingLog有LogEmployeeID、LogTrainerID、LogTrainingID、LogTrainingDate。
发布于 2013-09-17 13:52:50
我知道这是很久以前发布的,但最简单的答案是为两个结果创建两个单独的交叉表查询,然后将它们与普通的select查询组合在一起。
https://stackoverflow.com/questions/13845674
复制相似问题