подсчет записей в ms access с помощью запроса

#sql #ms-access

#sql #ms-access

Вопрос:

как подсчитать запись в ms access? вот мои таблицы

 [basicinfo](table1)
[Name     age     rawscore](fields)
mark      16      6
paul      17      5
bryan     16      8
jenny     16      7

verbal(table2)
[rawscore     scaledscore](fields)
1                1
2                1
3                2
4                2
5                3
6                3
7                4
8                4
9                5
10               5

writen(table3)
[rawscore     scaledscore]fields
1                1
2                1
3                2
4                2
5                3
6                3
7                4
8                4
9                5
10               5
  

по сути, я хочу подсчитать, сколько испытуемых имеют масштабированный балл 1,2,3,4,5 как для таблицы 2, так и для таблицы 3

Комментарии:

1. выполните запрос агрегированной функции COUNT и используйте group by для масштабирования

Ответ №1:

Попробуйте выполнить следующий запрос. В нем будет указан каждый масштабированный балл и количество учащихся, даже если количество равно 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
  

Комментарии:

1. у меня есть еще один вопрос, например, что table2 и table3 находятся в другом MDB-файле, как я могу посчитать таким же образом? возможно ли это?