Помогите составить запрос для получения результатов голосования из таблицы с полями topic_id, variant_id.
Поля указывают на идентификатор обсуждения и идентификатор варианта ответа соответственно.
Хотелось бы получить результат вида
variant_id---percentage
Вот всё, что смог пока сделать, но работает этот запрос неправильно:
SELECT variant_id, ROUND(COUNT(variant_id) / COUNT(*)) * 100 FROM votes WHERE topic_id = GROUP BY variant_id
Закралось подозрение, что одним запросом этого не сделать и нужно сначала узнать общее количество голосов для нужного topic_id, но сначала решил у вас уточнить.