Автор Evilmorte задал вопрос в разделе Другие языки и технологии
Создание запроса в Microsoft Access 2007 и получил лучший ответ
Ответ от Aleksandr H.[гуру]
1 запрос "больше9":SELECT студент. Фамилия, Count(сессия. КодПредмета) AS Предметов
FROM студент INNER JOIN сессия ON студент. Код = сессия. КодСтудента
WHERE (((сессия. Оценка) >="9"))
GROUP BY студент. Фамилия;
2 запрос "СданоПредметов":SELECT сессия. КодСтудента, студент. Фамилия, Count(сессия. КодПредмета) AS Сдано
FROM студент INNER JOIN сессия ON студент. Код = сессия. КодСтудента
GROUP BY сессия. КодСтудента, студент. Фамилия;
3 запрос "КОличество отличников": SELECT СданоПредметов. Фамилия
FROM СданоПредметов LEFT JOIN больше9 ON СданоПредметов. Фамилия = больше9.Фамилия
WHERE (((IIf([Сдано] =[Предметов], 1,0))=1))
GROUP BY СданоПредметов. Фамилия;
===================
SELECT студент. Фамилия, Count(сессия. КодПредмета) AS Предметов
FROM студент INNER JOIN сессия ON студент. Код = сессия. КодСтудента
WHERE (((сессия. Оценка) <"4"))
GROUP BY студент. Фамилия;
что тут сложного? Select Фамилия From Студенты where Код студента=(Select Код студента From Сессия where Оценка between '4' and '10') Все что попадет в диапазон от 4 до 9, все ваше.-------------------------------------------------------------------------------------------------------А так читаем мануал.Определяет, попадает ли значение выражения в указанный интервал. Данный оператор можно использовать в <a>инструкциях SQL</a>.Синтаксисвыражение [Not] Between значение1 And значение2Синтаксис оператора Between...And включает в себя следующие компоненты: КОМПОНЕНТОПИСАНИЕвыражениеВыражение, определяющее поле с данными, подлежащими сравнениюзначение1; значение2Выражения, с которыми сравнивается компонент выражениеЗамечанияЕсли значение компонента выражение находится между значением1 и значением2 (включительно) , оператор Between...And возвращает значение True; в противном случае возвращается значение False. Включение логического оператора Not приводит к проверке противоположного условия (предполагающего, что компонент выражение находится вне интервала, определенного компонентамизначение1 и значение2).При помощи оператора Between...And можно определить, лежит ли значение поля в определенном числовом интервале. В приведенном ниже примере проверяется, находится ли адрес отправляемого заказа в определенном интервале почтовых индексов. Если значение индекса оказывается между 98101 и 98199, функция IIf возвращает значение «Местный» . В противном случае возвращается значение «Неместный» . SELECT IIf(PostalCode Between 98101 And 98199, “Local”, “Nonlocal”) FROM PublishersЕсли значение компонента выражение, значение1 или значение2 — <a>Null</a>, оператор Between...Andвозвращает значение Null.Поскольку <a>подстановочные знаки</a>, например звездочка (*), считаются литералами, их нельзя использовать в операторе Between...And. Например, нельзя использовать выражения вида «980*» и «989*», чтобы найти все индексы, начинающиеся с чисел в интервале от 980 до 989. Существует два способа решения этой задачи. Можно добавить в запрос выражение, которое передает оператору Between...And первые три символа текстового поля. Другой вариант — добавить к нижней и верхней границам проверяемого интервала дополнительные цифры, в данном случае — от 98000 до 98999 или от 98000 до 98999 - 9999, если используются расширенные почтовые индексы (у нижних индексов необходимо опустить - 0000, так как в противном случае будет пропущен индекс 98000, если в одних индексах есть расширенные секции, а в других нет).
Как в Access установить связи между таблицами, с поддержкой целостности данных
оздание связей "один ко многим" или "один к одному"
Чтобы создать связь вида "один ко
подробнее...
базы данных(.mdb) под microsoft access 2003 - не работают под microsoft access 2010. как их оживить (конвертировать)? )
Чтобы преобразовать базу данных Access 2000 или Access 2002—2003 (MDB) в формат файла ACCDB, нужно
подробнее...
как создать запрос на выборку в программе MS ACCESS 2003-2007
Можно так:
Between [Введите начальную дату: ] And [Введите конечную дату: ]
Это уже будет
подробнее...
В какой программе создаются базы данных с возможностью поиска по слову или части слова?
Microsoft Office Access 2007 там запрос
подробнее...
Что такое NET. Framework 3.5 SP3? Зачем он нужен?
Не заморачивайся!
Когда он нужен будет, программы сами квакнут!
Поэтому, если какая-то
подробнее...