sql >> データベース >  >> RDS >> Mysql

SELECTクエリの2つのテーブルをマージしますか?

    UNIONSELECT を使用することをお勧めします :

    SELECT p.id, COUNT(p.id), SUM(p.points)
    FROM (SELECT userh_userid AS id, userh_points AS points
          FROM users_history1
          UNION SELECT userl_userid, userl_points
          FROM users_ladders1) AS p
    GROUP BY p.id
    

    サブクエリは重要な部分です。現在のテーブルと履歴テーブルの両方の結果を組み合わせた単一のテーブルが表示されます。次に、そのテーブルから選択し、COUNTとSUMを実行して平均を取得できます。

    私のMySQL構文はかなり錆びているので、失礼します。これを実行する機会がなかったので、実行されるかどうかさえわかりませんが、開始するには十分なはずです。



    1. SQLServerチェックテーブルのパーティション化

    2. Android SQLite Journalの動作が変更されましたか?

    3. コマンドが同期していません。現在、このコマンドを実行することはできません

    4. Djangooracledb設定