Есть таблица `table` и поле `author`. В этой таблице, допустим, книги. Нужно выбрать самых популярных авторов. То есть максимально количество во всей таблицы одно и того-же автора. Не могу составить SQL-запрос, помогите, ребят. )
SELECT author, COUNT(author) AS cnt FROM table GROUP BY author ORDER BY cnt DESC LIMIT 1 Попробуй... LIMIT 1 можно заменить на например LIMIT 5 - получишь 5 самых популярных авторов в порядке убывания популярности.
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'table GROUP BY author ORDER BY cnt DESC LIMIT 1' at line 1
А как бы сделать такую фичю, что бы при вводе в форму имени автора выводилась таблица (которая и так выводит по умолчанию топ-10 авторов) и имя автора, которого искали, и при этом было указано его место по рейтингу. То есть, как лучшие 10 авторов - 1,2,3,4,5,6,7,8,9,10 и он 41ый например. Таблица в 11 строк где номер = 1,2,3,4,5,6,7,8,9,10,41. Омг. Опять не знаю. ну что такое :|