Ben Player.country
göre gruplandırılmış reconnect = TRUE
ile PlayerSession
s numarası almak için bu sorguyu vardır:Sayım satırları
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
Sadece yeniden bağlanmaz göstermek için değiştirmek istediğiniz oturum sayısı değil, aynı zamanda toplam sayım, gibi bir şey:
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
bu mümkün mü ve eğer öyleyse, doğru sözdizimi nedir?
http://stackoverflow.com/questions/4414539/easiest-way-to-get- bakın bu sorguda PlayerSession satırlar olacaktır ihtiyaç kalmadı – kaj