Задать вопрос
@Den18
MYSQL, JS хобби

Как сделать группировки элементов?

Подскажите в чем может быть проблема?
Mysql VERSION -> 10.5.21-MariaDB-0+deb11u1
Имеется таблица game_session с колонками guildID, memberID, gameName
В данной таблице записи имеют следующий формат
66f933fc94277500386161.png
Пытаюсь посчитать количество memberID и вывести gameName по количеству игроков
SELECT 
                    gameName, 
                    COUNT(memberID) AS totalUser
                FROM 
                    game_sessions
                WHERE guildid = ?
                GROUP BY 
                    memberID
                ORDER BY 
                    totalUser DESC
                LIMIT 10;

Данный запрос выводит количество 66f934bd9c167263272411.png
Но если использовать запрос, то он выведет 216 строк
SELECT * FROM game_sessions where gameName='War Thunder' group by memberid;
  • Вопрос задан
  • 98 просмотров
Подписаться 1 Средний 7 комментариев
Решения вопроса 2
SQL запрос
SELECT 
    gameName, 
    COUNT(DISTINCT memberID) AS totalUser
FROM 
    game_sessions
WHERE 
    guildid = ?
GROUP BY 
    gameName
ORDER BY 
    totalUser DESC
LIMIT 10;

Ответ написан
Комментировать
alexey-m-ukolov
@alexey-m-ukolov Куратор тега MySQL
Нужно группировать по gameName.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы