□投稿者/ 初心者 (14回)-(2019/10/04(Fri) 14:29:45)
|
分類:[(わからない)]
mysql使用
お世話になっております。 分類が分からないため、「(分からないにしています)」
1つのテーブルデータから詳細・小計・総計を表示したいと考えております。 ネットで調べたところROOLUPが有効と記述がされていたため、試しに入れてみることにしました。
実際のSQL文 ------------------------------- SELECT * FROM( SELECT ID1 , ID2 , apple_name , SUM(money) AS total FROM tbl_name GROUP BY ID1 , ID2 WITH ROLLUP) AS sq --------------------------------
実行結果小計と総計は取得できているのですが、小計と総計の場合はapple_nameを取得しない(null) としたいのですがどうしたら良いでしょうか?
例えばこんな感じ ID1 ID2 total apple_name ---------------------------------- 1 1 1 a1 1 2 1 a1 1 3 1 a1 ----------------------------------- 1 null 3 null →小計 ----------------------------------- 2 4 4 a2 2 5 4 a2 ----------------------------------- 2 null 8 null →小計 ----------------------------------- null null 11 null →総計 -----------------------------------
何卒、宜しくお願い致します。
|
|