我有两个表格,例如:Category
和Exercise
。在第一个中,我有字段名称,例如:CategoryID
和CategoryName
。在第二个表中有字段名称,例如:ExerciseID
Exercise
和CategoryID
。我必须计算每个类别的练习数量。对于提供数据的练习,我有:
查询必须输出我:
如何在ms-access中的查询中计算这个?
答案 0 :(得分:0)
你应该有一把钥匙来加入这些桌子。
除了ExerciseID
和Exercise
之外,还有一个CategoryKey
列,您可以通过Category
加入CategoryID
表。然后你只需查询SELECT COUNT(*) as count FROM Exercise WHERE CategoryKey = 1
,其中1是你想要计算的CategoryID。如果您有新的要求,将来也可以进行更复杂的连接。
否则,你将不得不写一个巨大的goofy sql switch语句,我没有多少经验,因为如果你的表格结构正确,通常不需要使用它。