Проблема с запросом (сортировкой)

  • Автор темы Автор темы MajestiC
  • Дата начала Дата начала

MajestiC

Пых
Проблема с запросом (сортировкой)

Народ, подскажите....

Есть таблица много-ко-многим articles2authors

article_id
author_id

Как выбрать автора с наименьшим числом соавторов?
(То есть к каждой статье может быть 1..n авторов все они соавторы для этой статьи)
 
Я вот тоже так думаю count, group by, limit 1... Но вот что-то с самим запросом туплю по страшному, хотя знаю что ничего сложного в нем нет.
 
SELECT article_id,COUNT(author_id) FROM table GROUP BY article_id LIMIT 1
? (не проверял)
 
Да вот не то, тут же нужне именно автор с наменьшим числом соавторов, этот запрос тут не подходит.
 
ага.. а у меня статья с соавторами...
тада на пальцах объясни кто такой автор с наименьшим числом соавторов?
 
все соавторы для найденой статьи подходят под твоё определение
Код:
SELECT article_id
  ,COUNT(*) cn
FROM table
GROUP BY article_id
ORDER BY cn 
LIMIT 1
если у статьи один автор, то он сам и будет.
 
Сверху