Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Запрос / 10 сообщений из 10, страница 1 из 1
18.04.2017, 16:00
    #39440283
Запрос
Есть две таблицы:

Sessia (NZach, Discipline, DateEx, Mark)
Student (NZach, FIO, Course, NGroup)

Требуется: Для каждого студента вывести количество 5, 4, 3 и 2, полученных на экзаменах. Если каких-либо оценок нет – выводить 0.

Помогите пожалуйста
...
Рейтинг: 0 / 0
18.04.2017, 16:26
    #39440313
Запрос
SELECT count(*), mark from sessia where sessia.nzach='1234' group by sessia.mark ;


при таком запросе выводятся оценки указанного студента, а как сделать единый запрос?
...
Рейтинг: 0 / 0
18.04.2017, 16:30
    #39440314
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос
Убрать студента из вхере и добавить в селект и групбай.
...
Рейтинг: 0 / 0
18.04.2017, 16:33
    #39440321
Запрос
Akina,

SELECT count(*), mark, FIO from sessia, student where group by sessia.mark and student.FIO ;

так? ругается на синтаксис
...
Рейтинг: 0 / 0
18.04.2017, 16:37
    #39440325
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос
Михаил Агеевругается на синтаксис
Ну вообще-то сообщение об ошибке (ака ругань) принято цитировать, а не пересказывать... и код обрамлять тегом SRC...

Но в данном случае всё более чем очевидно - в пустую секцию WHERE следует добавить условие связывания таблиц, а логический оператор AND в секции GROUP BY заменить на запятую.
...
Рейтинг: 0 / 0
18.04.2017, 16:42
    #39440332
Запрос
Akina,

Код: plsql
1.
SELECT count(*), mark, FIO  from sessia, student where sessia.nzach=student.nzach  group by sessia.mark,student.nzach ;




Все получилось, спасибо большое!!!
...
Рейтинг: 0 / 0
18.04.2017, 16:43
    #39440334
Запрос
Akina,

только как выводить 0, если нет каких-либо оценок?
...
Рейтинг: 0 / 0
18.04.2017, 16:56
    #39440344
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос
Сервер не умеет отдавать данные, которых у него нет. Добавьте таблицу оценок - и получите свои нули.
...
Рейтинг: 0 / 0
18.04.2017, 17:06
    #39440358
Запрос
Akina, к сожалению нельзя менять бд(
...
Рейтинг: 0 / 0
18.04.2017, 19:15
    #39440458
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос
Ну генерируйте её непосредственно в запросе... всё одно она известная, короткая и до противности статическая.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Запрос / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]