У меня есть этот запрос, чтобы получить число PlayerSession
с reconnect = TRUE
, сгруппированное по Player.country
:
SELECT
country,
COUNT(*) AS with_reconnect
FROM PlayerSession S LEFT JOIN Player P ON (P.id = S.player_id)
WHERE reconnect = TRUE
GROUP BY country
Я бы хотел изменить его, чтобы он отображал не только количество повторно подключенных сеансов, но и общее количество, например:
SELECT
country,
COUNT(*) AS total,
(COUNT WHERE reconnect = TRUE) AS with_reconnect
FROM PlayerSession S LEFT JOIN Player P ON (P.id = S.player_id)
GROUP BY country
Возможно ли это, и если да, то каков правильный синтаксис?