Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
 Мучаюсь с запросом  [new]
obs
Member

Откуда:
Сообщений: 3
Есть таблица по успеваемости студентов "Списочный состав":
Группа;Семестр;ФИО_Студента;Оценка1; Оценка2; Оценка3...Оценка15

Делаю запрос на основе данных из формы:

SELECT Списочный_состав.Группа, Списочный_состав.Семестр, Списочный_состав.ФИО_студента, Списочный_состав.Оценка1, Списочный_состав.Оценка2, Списочный_состав.Оценка3, Списочный_состав.Оценка4, Списочный_состав.Оценка5, Списочный_состав.Оценка6, Списочный_состав.Оценка7, Списочный_состав.Оценка8, Списочный_состав.Оценка9, Списочный_состав.Оценка10, Списочный_состав.Оценка11, Списочный_состав.Оценка12, Списочный_состав.Оценка13, Списочный_состав.Оценка14, Списочный_состав.Оценка15
FROM Списочный_состав
WHERE (((Списочный_состав.Группа)=[Forms]![Отчеты]![ПолеСоСписком83]) AND ((Списочный_состав.Семестр)=[Forms]![Отчеты]![ПолеСоСписком85]));


Короче по запросу выводит студентов в определенной группе и в определенном семестре.
Внимание вопрос!
Как сделать так, чтобы в некоторых вычисляемых поялх, скжем num5,num4,num3 и num2 для каждого студента считалось колличество 5 в num5, четверок в num4 и т.д.
Помогите пожалуйста!
11 апр 05, 08:20    [1455814]     Ответить | Цитировать Сообщить модератору
 Re: Мучаюсь с запросом  [new]
Shark
Member

Откуда:
Сообщений: 2365
Запросом получается громоздко и неправильно. Из-за того, что исходная табличка неправилная. Надо было
Группа
Семестр
ФИО
НомерОценки
Оценка

Из этой таблички хорошо бы все получалось, и ваша и требующаяся.
А счас я вам советую написать пару строк на бэйсике. Так как в бейсике вы легко сделаете цикл по колонкам, а запрос этого не умеет.
11 апр 05, 08:33    [1455826]     Ответить | Цитировать Сообщить модератору
 Re: Мучаюсь с запросом  [new]
obs
Member

Откуда:
Сообщений: 3
А каким образом это сделать с Вашей таблицей?
11 апр 05, 08:37    [1455830]     Ответить | Цитировать Сообщить модератору
 Re: Мучаюсь с запросом  [new]
obs
Member

Откуда:
Сообщений: 3
Shark
Запросом получается громоздко и неправильно. Из-за того, что исходная табличка неправилная. Надо было
Группа
Семестр
ФИО
НомерОценки
Оценка

Из этой таблички хорошо бы все получалось, и ваша и требующаяся.
А счас я вам советую написать пару строк на бэйсике. Так как в бейсике вы легко сделаете цикл по колонкам, а запрос этого не умеет.


Как тогда сделать в этом случае?
11 апр 05, 08:39    [1455833]     Ответить | Цитировать Сообщить модератору
 Re: Мучаюсь с запросом  [new]
Alexey Sh
Member

Откуда: SPB
Сообщений: 1930
Кто такую таблицу придумал?
Может сначала нормализацию провести?
11 апр 05, 09:14    [1455887]     Ответить | Цитировать Сообщить модератору
 Re: Мучаюсь с запросом  [new]
Shark
Member

Откуда:
Сообщений: 2365
Select Группа,
Семестр,
ФИО,
Оценка,
Count(*)
From blablabla
Group by
Группа,
Семестр,
ФИО,
Оценка
Потом можно перекрестным запросом развернуть как Вам надо.
Или прям в перекрестном сгруппировать.
11 апр 05, 11:54    [1456507]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Access Ответить