计算2016年访问中每个类别的练习数量

时间:2018-01-17 19:08:54

标签: sql ms-access

我有两个表格,例如:CategoryExercise。在第一个中,我有字段名称,例如:CategoryIDCategoryName。在第二个表中有字段名称,例如:ExerciseID ExerciseCategoryID。我必须计算每个类别的练习数量。对于提供数据的练习,我有:

  • 加法,减法,乘法,除法,增强, 跑步,跳跃,撑杆跳,铅球,文学,语法。

查询必须输出我:

  • 数学= 5
  • 英语= 2
  • PE = 4

如何在ms-access中的查询中计算这个?

1 个答案:

答案 0 :(得分:0)

你应该有一把钥匙来加入这些桌子。

除了ExerciseIDExercise之外,还有一个CategoryKey列,您可以通过Category加入CategoryID表。然后你只需查询SELECT COUNT(*) as count FROM Exercise WHERE CategoryKey = 1,其中1是你想要计算的CategoryID。如果您有新的要求,将来也可以进行更复杂的连接。

否则,你将不得不写一个巨大的goofy sql switch语句,我没有多少经验,因为如果你的表格结构正确,通常不需要使用它。