Задавайте вопросы, мы ответим
Вы не зашли.
имеется таблица которая содержит информацию о завоеванных медалях на олимпийских играх.
год/вид спорта/спортсмен1/страна1/спортсмен2/страна2/спортсмен3/страна3
1991/бег/Вася Пупкин/Россия/Поппандопалос Георгиос/Греция/Штейман Карл/Германия
нужно сделать выборку "год проведения, страна-победительница (у к. больше всех золотых медалей), страна-коллекционер (у к. больше всех разных медалей). не получается посчитать и вывести страны. делал через подзапрос в Select, через оператор Count. в результате получал таблицу в которой вместо стран указано число - сколько раз эта страна встречается в списке. а лучшую не выводит. подскажите как сделать? через какую функцию?
Неактивен
сделать таблицу вида:
год/вид спорта/спортсмен/страна/тип медали
1991/бег/Вася Пупкин/Россия/золото
1991/бег/Поппандопалос Георгиос/Греция/серебро
.....
тогда страна-победительница
select `страна` from `таблица` where `год`=1991 and `вид спорта`='бег' and `тип медали`='золото' group by 1 order by count(*) desc limit 1;
Неактивен
это было бы слишком просто а есть варианты как это сделать не меняя таблицу?
Неактивен
Неактивен
Майкрософт Access 2007 ругается на строчку
Неактивен
dissonance96 написал:
Майкрософт Access 2007 ругается на строчку
А вы с Mysql вообще работаете ?
Неактивен
Вот похожая тема: таблица истории побед в игре
Неактивен