bugfix> mysql > 投稿

このようなクエリを作成しようとしています。

|tipe of operation | UMT | Total |
__________________________________
|reach             | 1.5 |  1.5  | 
|reach             | 1.5 |  3    | 
|reach             | 1.5 |  4.5  | 
|take              | 1   |  5.5  | 
|take              | 2   |  7.5  |

(列に従って合計フィールドが一緒に追加されること)*

私はいくつかの方法で試しましたが、達成できません.....   これまでのところ、私の最も高度なクエリはこれで、次の結果が得られます...

|tipe of operation | UMT | Total |
__________________________________
|reach             | 1.5 |  1.5  | 
|reach             | 1.5 |  1.5  | 
|reach             | 1.5 |  1.5  | 
|take              | 1   |  1    | 
|take              | 1   |  1    |

これは私の質問です

select   tablamtmtipo as 'tipe of operation'
       , tablamtmdatos as 'UMT'
       , sum(tablamtmdatos) as Total 
from tablamtm 
WHERE tablamtmoperacion = 'operación 1' 
group by idtablamtm

これらのフィールドを持つテーブルは1つだけです

1- idtablamtm
2- tablamtmoperacion
3- tablamtmtype
4- tablamtmdatos

回答 1 件
  • これを使って

    select   tablamtmtipo as 'tipe of operation'
           , tablamtmdatos as 'UMT'
           , @total:=@total+ tablamtmdatos as Total 
    from tablamtm 
    WHERE tablamtmoperacion = 'operación 1' 
    group by idtablamtm
    
    

あなたの答え