私はPlayer.country
ごとにグループ化され、reconnect = TRUE
とPlayerSession
秒数を取得するには、このクエリを持っている:カウント行
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-を参照してください。 a-total-count-and-a-a-a-count-of-a-a-a-countの数々のアプローチについて – kaj