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

データをグループ化しないSQLSUM関数

    サブクエリを使用して、各idの合計を取得できます。 それをテーブルに戻します:

    select t.id, 
      t.amount, 
      t1.total
    from yt t
    inner join 
    (
      select id, sum(amount) total
      from yt
      group by id
    ) t1
      on t.id = t1.id;
    

    SQL Fiddle withDemo を参照してください。




    1. Mysql varchar固有の列varchar(255)とvarchar(50)

    2. MariaDBでのモジュロ演算子のしくみ

    3. 別のテーブルのデータを使用して計算列を作成する

    4. MySQLデフォルト値が指定されていない場合、タイムスタンプのデフォルト値が無効です。