case sql access



Автор Student задал вопрос в разделе Другие языки и технологии

ПОМОГИТЕ С SQL (access) и получил лучший ответ

Ответ от Feniks[новичек]
схемы таблиц напиши
feniks
(247)
еслиб ещё чего видно было. если коротко то необходимо просчитать среднее по оценкам тоесть что то типа select студент, avg (оценки) from журнал group by студенты.
дальше делаеш выборку с вложеным запросом или представлением. тоесть в фром у тебя будет первый селект, и работаеш с ним как с таблицей

Ответ от Soul[гуру]
кидай базу на почту, помогу.

Ответ от Globe[гуру]
Вытащить всех отличников:
SELECT
S.id_group,
S.id_stud
FROM
student AS S
JOIN Student_Discipline AS SD on S.id_stud=SD.id_stud
GROUP BY
S.id_group,
S.id_stud
HAVING MIN(SD.raiting) = 5 and MAX(SD.raiting) = 5
Посчитать количество отличников по группам:
SELECT
A.id_group,
COUNT(A.id_stud)
FROM
(
SELECT
S.id_group,
S.id_stud
FROM
student AS S
JOIN Student_Discipline AS SD on S.id_stud=SD.id_stud
GROUP BY
S.id_group,
S.id_stud
HAVING MIN(SD.raiting) = 5 and MAX(SD.raiting) = 5
) AS A
GROUP BY
A.id_group
Наверно, как-то так.

Ответ от Serge_M[гуру]
Посмотрите пример "Использование CASE с агрегатной функцией" здесь: sql-tutorial.ru/ru/book_case_statement/page3.html
Т. к. case отсутствует в Access, замените её на IIF.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: ПОМОГИТЕ С SQL (access)
спросили в Sql
SQL оператор case в WHERE
Access не поддерживает CASE в SQL.
Если сильно нужно, используйте IIF.
Формируйте текст
подробнее...

Сменить пустое значение. SQL Oracle
легко и просто
case when План is null then "План не установлен" else План
(План -
подробнее...
спросили в ActionScript Drupal
Языки программирования. С чего начать?
Начинать надо с отправки в топку всех книг и видеоуроков.
В них простейшие вещи объясняются
подробнее...
спросили в Avex Group Display devices
Кто какие знает команды, в пуске/виполнить? Типа msconfig и т. д.
Accessibility Controls - access.cpl
Add Hardware Wizard - hdwwiz.cpl
Add/Remove Programs -
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:

Как стать востребованным программистом на рынке труда?
Нельзя дать абсолютно точный ответ на данный вопрос.
Все конкретно зависит от навыков, уровня
подробнее...
спросили в Uber Безделье
Почему в MS SQL нет IntToHex() ?
Пишешь функцию перевода из 10-й системы в 16-ю, называешь её IntToHex, и радуешься!
подробнее...
спросили в Fix price Air Canada
Что значит system error code:126
What Causes Error 126?

Error 126 is usually displayed at run time when some of the DLLs on
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*