मैं reconnect = TRUE
साथ PlayerSession
रों की संख्या प्राप्त करने के लिए इस क्वेरी, 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
यह संभव है, और यदि ऐसा है तो, उचित सिंटैक्स क्या है?
http://stackoverflow.com/questions/4414539/easiest-way-to-get- देखें विभिन्न दृष्टिकोण – kaj