Sql MS Access:数一数名称
如何计算学生姓名并显示所有数据Sql MS Access:数一数名称,sql,ms-access-2013,Sql,Ms Access 2013,如何计算学生姓名并显示所有数据 ID名称主题 杰克英语 2蒂芙尼英语 3本数学 4蒂芙尼科学 5杰克数学 然后,输出结果的返回将显示每个人拍摄的主题 ID Name受试者[受试者] 杰克英语 2蒂芙尼英语2 3本数学1 4蒂芙尼科学2 5杰克数学2 您可以通过子查询实现这一点,但不能没有分组依据。首先创建一个group by,然后将该group by与原始表联接 子查询按结果分组 Name CountOfSubject Ben 1 jack 2 Tiffany 2 - 结
ID名称主题
杰克英语
2蒂芙尼英语
3本数学
4蒂芙尼科学
5杰克数学
然后,输出结果的返回将显示每个人拍摄的主题
ID Name受试者[受试者]
杰克英语
2蒂芙尼英语2
3本数学1
4蒂芙尼科学2
5杰克数学2
您可以通过子查询实现这一点,但不能没有分组依据。首先创建一个group by,然后将该group by与原始表联接
子查询按结果分组
Name CountOfSubject
Ben 1
jack 2
Tiffany 2
-
结果
Name Subject CountOfSubject
jack English 2
Tiffany English 2
Ben Mathematics 1
Tiffany Science 2
jack Mathematics 2
为什么不使用group by?相关子查询?因为我尝试使用group by,但是数据的主题都是1,而不是2。但若我的学生名在学生表中,而科目在科目表中,该怎么办呢。如何将它们链接在一起?如果它们位于单独的表中,则应该有一个外键将它们链接在一起。
Name Subject CountOfSubject
jack English 2
Tiffany English 2
Ben Mathematics 1
Tiffany Science 2
jack Mathematics 2