ms-access - 在使用查询的两个不同访问文件中,计数记录

  显示原文与译文双语对照的内容
0 0

我有两个 MS Access 2003 (. mdb ) 文件一个是学生记录另一个是测试分数。


student record.mdb contents
tables:
basicinfo
schoolsattended
familyinfo

test scores.mdb contents
tables:
verbal
written

就像你看到的我的学生 record.mdb 有 3个表和测试 score.mdb 有 2,重要的表只有 basicinfo,口头和写不介意其余的。 我想要做的是数一下有多少学生使用语言和写作的查询来获得特定的比例分数,如下所示。


[basicinfo](table1-student record.mdb)
[Name age rawscoreverbal rawscorewritten](fields)
mark 16 6 6
paul 17 5 5
bryan 16 8 8
jenny 16 7 7

verbal(table1-test scores.mdb)
[rawscore scaledscore](fields)
1 1
2 1
3 2
4 2
5 3
6 3
7 4
8 4
9 5
10 5

writen(table2-test scores.mdb)
[rawscore scaledscore]fields
1 1
2 1
3 2
4 2
5 3
6 3
7 4
8 4
9 5
10 5

expected output

Verbal:
Scaled Score Count
1 0
2 0
3 2
4 2
5 0

written:
Scaled Score Count
1 0
2 0
3 2
4 2
5 0

我尝试使用这里代码


SELECT v.scaledscore as [Scaled Score], count(i.rawscore) as [Count]
FROM verbal v LEFT JOIN basicinfo i ON v.rawscore = i.rawscore
GROUP BY v.scaledscore

只有当所有表都在一个. mdb 文件中时,它才有效。 但是我需要两个独立的. mdb 文件,因为我有其他的事情要做。 我不想解释它,因为它是一个。 有可能如果有,任何人都能帮助我?

时间: 原作者:

0 0

在要运行查询的MDB中,链接到其他MDB中的表。 如果使链接 NAME 与表 NAME 相同,查询将找到它需要的内容。

要链接到 Access 2003,外部表,请从主菜单中选择 File-> 获取外部 Data-> 链接表。 对话框将引导你选择数据库,然后选择表。

如果访问 2007,则在功能区的外部数据部分上查找上面的Access icon 。

原作者:
...