У меня есть MS Access 2007 DB с записями о прошедших и неудачных попытках сдать экзамен.MS Access Typecasting Number to Double
Student_id, Course_id, passed
S001 C001 0
S001 C001 1
S002 C001 1
S003 C001 0
«Passed» используется как логическое значение, где 0 не удалось в 1 передается, но хранится в виде числа.
Я хочу построить запрос, отображающий количество попыток на каждого учащегося за курс. Это можно сделать, усредняя пройденное число. S001 имеет в среднем 0,5, S002 от 1 и S003 от 0. Это будет означать, что S001 прошел после двух попыток, S002 после 1 и S003 никогда не делал этого.
SELECT Student_id, Course_id, avg(passed)
FROM tbl
GROUP BY Student_id, Course_id, passed
Проблема в том, что средние являются все 0 или 1. Я думаю, что число не преобразуется в двойной (с учетом знаков после запятой). Как включить среднее значение в тип данных, позволяющий делать десятичные числа?
- вставить знаменитого Гомера "doh!" звук здесь – Gerrit
Мы все были там! –