Задавайте вопросы, мы ответим
Вы не зашли.
1) Определить, в какой конференции участвовало больше всего докторов наук.
2) Выбрать список конференций с указанием числа представленных на каждой из них стран.
Таблица конференций
IdКонференция ключ
Название конференций
место проведения
дата
Таблица участников
IdУчастник ключ
Имя ученого
организация
страна
ученая степень
Таблица участий
IdКонференция ключ парочка IdКонференция, IdУчастник
IdУчастник
Тип участия
тема доклада
публикация (да/нет)
Связи
Таблица конференций – один ко многим – Таблица участий
Таблица участников – один ко многим – Таблица участий
Неактивен
join таблиц и группировка по IdКонференция, count() для определения кол-ва докторов/стран
по группировке см https://sqlinfo.ru/articles/info/18.html
Неактивен
vasya написал:
join таблиц и группировка по IdКонференция, count() для определения кол-ва докторов/стран
по группировке см https://sqlinfo.ru/articles/info/18.html
Можешь написать хоть 1 запрос, сколько пытаюсь не получается
Неактивен
Неактивен
vasya написал:
select `IdКонференция`, count(ditinct `страна`)
`Таблица участий` t1 join `Таблица участников` t2 on t1.`IdУчастник`=t2.`IdУчастник`
group by `IdКонференция`;
select confer.ID_Confer, count(distinct ychas.Ychas_strana)
doklad join ychas on doklad.ID_Ychas =ychas.ID_Ychas
group by ID_Confer;
Написал вот так но бьет ошибку 1064, именно подчеркивает запрос join
Неактивен
забыл from
нужно
.. from doklad join ..
Неактивен
vasya написал:
забыл from
нужно
.. from doklad join ..
Большое спасибо, а можно как нибудь подправить что бы еще выводило название конференции
Неактивен
join таблицы конференций
Неактивен