#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-файле, как я могу посчитать таким же образом? возможно ли это?