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

結果をSQLでグループ化せずにSUM操作を適用するにはどうすればよいですか?

    ITはSQLサーバーに依存しますが、Postgres/Oracleではウィンドウ関数を使用します。 MySQLでは...不可能です。

    おそらく、次のように偽造することができます:

    SELECT a.id, SUM(b.value) AS `sum`
    FROM test AS a
    JOIN test AS b ON a.`group` = b.`group`
    GROUP BY a.id, b.`group`;
    


    1. 生年月日とgetDate()に基づいて年齢(年)を計算する方法

    2. クロージャテーブルの階層データ構造でのサブツリーの並べ替え

    3. 各人の毎日の最小日時の記録を取得する

    4. すべてのポイントを見つけるためのST_HexagonGridgeomベクトル