Задавайте вопросы, мы ответим
Вы не зашли.
Есть таблица Клубы (в которой содержится информация о людях занимающихся в клубах), в ней соответственно столбцы: Номер_человека, ИД_клуба, Дата_начала, Дата_конца. Человек может быть в одном клубе, потом перейти в другой и тд, даты переходов фиксируются.
Надо составить запрос, который бы вывел номер того человека, который находился в максимальном количестве клубов
Заранее спасибо!
Неактивен
Неактивен
Честно говоря не совсем понятно, почему дважды написано desc? и t в конце второй строки?
Неактивен
Один desc естественно лишний, а t это алиас внутренней выборки.
Неактивен
Опечатка?
Можно еще
SELECT person, COUNT(DISTINCT club_id) FROM tablename GROUP BY 1 ORDER BY 2 DESC LIMIT 1;
Неактивен
Спасибо, все получилось! только вместо LIMIT пришлось использовать ROWNUM, так как работаю в oracle
Неактивен