tengo esta consulta para obtener el número de PlayerSession
s con reconnect = TRUE
, agrupados por Player.country
:filas contamos con una condición específica en la consulta agregada
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
me gustaría modificarlo para mostrar no sólo la vuelve a conectar número de sesiones, sino también el recuento total, algo así como:
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
es esto posible, y si es así, ¿cuál es la sintaxis correcta?
Ver http://stackoverflow.com/questions/4414539/easiest-way-to-get- a-total-count-and-a-count-of-a-subset para varios enfoques – kaj