2017-04-19 8 views
0

私はテーブルを選択してロールアップを選択して合計を取得しようとしましたが失敗しました。ここに私のテーブルであり、 enter image description hereロールアップを使用してidによってテーブルグループからmysql select *

値と結果私はこれが可能である。この

enter image description here

ようにしたいですか? 私のクエリ:

select * from mytable group by id with rollup; 

しかし、私のクエリはロールアップ値を取得できませんでした、ありがとう

+0

カラムで集計関数の合計を使用する必要があります –

+0

https://meta.stackoverflow.com/questを参照してくださいイオン/ 333952/what-should-i-provide-an-mcve-for-what-to-me-to-be-a-very-simple-sql-query – Strawberry

答えて

3

方法はこれを試して、私を示してください。

select id,sum(qty),sum(import),sum(loss),sum(results) 
from mytable group by id asc with rollup; 
+0

ありがとう@redsは本当に役に立ちます –

1

あなたは

以下のような何かを行うことができます
select coalesce(CAST(id as CHAR(50)),'Total'), 
max(local),sum(import),sum(loss),sum(results) from mytable group by id asc with rollup 
関連する問題