MajestiC Пых 6 Мар 2006 #1 Проблема с запросом (сортировкой) Народ, подскажите.... Есть таблица много-ко-многим articles2authors article_id author_id Как выбрать автора с наименьшим числом соавторов? (То есть к каждой статье может быть 1..n авторов все они соавторы для этой статьи)
Проблема с запросом (сортировкой) Народ, подскажите.... Есть таблица много-ко-многим articles2authors article_id author_id Как выбрать автора с наименьшим числом соавторов? (То есть к каждой статье может быть 1..n авторов все они соавторы для этой статьи)
MajestiC Пых 6 Мар 2006 #3 Я вот тоже так думаю count, group by, limit 1... Но вот что-то с самим запросом туплю по страшному, хотя знаю что ничего сложного в нем нет.
Я вот тоже так думаю count, group by, limit 1... Но вот что-то с самим запросом туплю по страшному, хотя знаю что ничего сложного в нем нет.
Andreika "PHP for nubies" reader 6 Мар 2006 #4 SELECT article_id,COUNT(author_id) FROM table GROUP BY article_id LIMIT 1 ? (не проверял)
MajestiC Пых 6 Мар 2006 #5 Да вот не то, тут же нужне именно автор с наменьшим числом соавторов, этот запрос тут не подходит.
Andreika "PHP for nubies" reader 6 Мар 2006 #6 ага.. а у меня статья с соавторами... тада на пальцах объясни кто такой автор с наименьшим числом соавторов?
ага.. а у меня статья с соавторами... тада на пальцах объясни кто такой автор с наименьшим числом соавторов?
chira Новичок 6 Мар 2006 #7 все соавторы для найденой статьи подходят под твоё определение Код: SELECT article_id ,COUNT(*) cn FROM table GROUP BY article_id ORDER BY cn LIMIT 1 если у статьи один автор, то он сам и будет.
все соавторы для найденой статьи подходят под твоё определение Код: SELECT article_id ,COUNT(*) cn FROM table GROUP BY article_id ORDER BY cn LIMIT 1 если у статьи один автор, то он сам и будет.