- 締切済み
AS/400 QUERYの集計結果について
QUERYで結果を出すと 00001 システム 2005 12 1,000 00001 システム 2006 01 1,000 00001 システム 2006 02 1,000 00001 システム 2006 03 1,000 00002 サーバー 2005 12 1,000 00002 サーバー 2006 01 1,000 00002 サーバー 2006 02 1,000 00002 サーバー 2006 03 1,000 という結果が得られたとします。 この場合、00001や00002、システムやサーバーなど、 下記に渡り表示する必要がありません。 同じコードの場合は1件目以外非表示にするという事は出来ますか?
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- taranko
- ベストアンサー率21% (516/2403)
紙に印刷をしても表示されたのでしょうか? 画面表示した時に見えないようにという方法は 申し訳ありません、わからないです。
- taranko
- ベストアンサー率21% (516/2403)
制御レベルの定義で中断レベルを指定すれば 出なくなります。 中断レベルには2箇所に同じ値を入れても良いです。 この場合は「00001」の項目と「システム」に1を 入れてみてください。 ※コードと名前が変わったところで1行空いて しまいます。また、画面に表示しただけでは 消えていませんが、印刷として出力すると消え、 改ページされたときは同じコード・名前でも 表示されます。
補足
アドバイスの通り、制御レコードの定義で 00001の項目とシステムの項目に1を指定しました。 その結果が下記です。 00001 システム 2005 12 1,000 00001 システム 2006 01 1,000 00001 システム 2006 02 1,000 00001 システム 2006 03 1,000 00002 サーバ 2005 12 1,000 00002 サーバ 2006 01 1,000 00002 サーバ 2006 02 1,000 00002 サーバ 2006 03 1,000 が、 00001 システム 2005 12 1,000 00001 システム 2006 01 1,000 00001 システム 2006 02 1,000 00001 システム 2006 03 1,000 計 4,000 00002 サーバ 2005 12 1,000 00002 サーバ 2006 01 1,000 00002 サーバ 2006 02 1,000 00002 サーバ 2006 03 1,000 計 4,000 という表示になりました。 私のやり方が根本的に間違っているのでしょうか?
お礼
すみません。 数時間悩んだ挙句、 原因は「紙に印刷すればでないけど、画面表示だとでる!」でした。 久しぶりにQUERYを使って忘れていたようです。 スプールファイルに落とすと、 見事に非表示になりました。