このクエリがあり、出力をインデントして最後の列から合計を取得したいと考えています。 は、今ではクエリの出力を飾る
person |year|dossiers
------------------------------------------------|----|--------
9210124 |1110| 166
9210124 |1111| 198
9210124 |1112| 162
9210161 |1110| 183
9210161 |1111| 210
9210161 |1112| 142
を与えると私は
person |year|dossiers
------------------------------------------------|----|--------
9210124 |1110| 166
|1111| 198
|1112| 162
9210161 |1110| 183
|1111| 210
|1112| 142
total 1061
を持っていると思います。ここクエリ
select
pers_nr "person",
to_char(import_dt,'YYMM') "year and month",
count(pers_nr) "dossiers"
from
rdms_3codon
where
trunc(import_dt) >= trunc(trunc(sysdate, 'Q') -1, 'Q')
and trunc(import_dt) < trunc(sysdate, 'Q')-1/(24*60*60)
group by
pers_nr,
to_char(import_dt,'YYMM')
order by
pers_nr
は、誰かが私を助けてくださいもらえますか?
データプレゼンテーションはクエリ結果の一部であってはなりません。あなたのプログラミング言語でレイアウトを作ってください! –
計算サブ(合計)、ピボットテーブル、非表示値は、レポートツールで簡単に処理できるすべてのタスクです。合計を計算し、UNION ALLを使用して結果セットにマージすることができますが、これらのタスクを簡単にするためのレポートツールが作成されますが、SQLでは実行しないでください。 – Wim
私は通常、データの書式設定やレイアウトのスタイル設定にdbエンジンを使用しません。 SQL Serverでは、「COMPUTE」句を使用すると、クエリの一番下に集計関数を追加できます.Oralceにもこのような節があります。データを簡単にフォーマットするには、読みやすいレポートを作成するためにspreadshhetを使用することができます。あなたのデータに関して、私は行ヘッダーとして "person"をピボットテーブルとして使用し、列ヘッダーとして年を、データとして文書を使用します。 –