ゲームの場合、( MySQLを使用して) 1 時間ごとにユーザーのサインアップ数をカウントしたいと考えています。そのようなものは非常に簡単です:
SELECT COUNT(*), DAY(date_user), HOUR(date_user)
FROM users,
GROUP BY DAY(date_user), HOUR(date_user)
あとは、1回以上ゲームをプレイしたユーザーのみを考慮したいと思います。スコアを持つ2番目のテーブルがあります。
SELECT COUNT(*), DAY(date_user), HOUR(date_user)
FROM users, scores
WHERE users.id = scores.userid
GROUP BY DAY(date_user), HOUR(date_user)
すばらしい...次のように、2 つのクエリの結果が 1 つのテーブルになるようにします。
Global signups | Signups of playing users | Day | Hour
これに対する有効なクエリはまだ見つかりません。ユニオンを使用する必要がありますか? それとも加入?