C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 160 を表示中)
■92549 / )  SQLについて
□投稿者/ 初心者 (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 →総計
-----------------------------------

何卒、宜しくお願い致します。


返信 編集キー/


管理者用

- Child Tree -