過去の桐井戸端BBS (桐ver.9)
29650 商品コードでグループ化をして最終行のみを抽出したい ちびねこ 2005/04/17-00:59
また教えてください
たとえば商品.TBLというのがあって 商品コードで集計(?)グループ化した
とき グループ単位の最終行にあるデータだけを抽出したいときどうしたらいいでしょうか?

例)
商品コード  商品名  納品予定日  中止.....
1234     あああ   4/3
1234     あああ   4/27
1234     あああ   5/3       ←このレコードを抽出
1456     ううう   4/16
1456     ううう   5/2
1456     ううう   5/2     4/21←このレコードを抽出


結果
商品コード  商品名  納品予定日  中止.....
1234     あああ   5/3 
1456     ううう   5/2     4/21

というふうにしたいのですが

29651 Re:グループ化をしたときの 最終行を抽出 幅田 2005/04/17-06:19
記事番号29650へのコメント
ちびねこさん
こんにちは。

メニューバーの行操作→行集計
集計グループのチェックをつけ、大計グループに[商品コード]を指定。
総計グループのチェックを外す。
次に大計の計算式で、全ての項目([商品コード][商品名][納品予定日][中止]・・)に
#項目値を設定して、実行する。

(#項目値とは集計行の直前値、すなわちそのグループの最終行の値を取り出します)

メニューバーの表示→集計行のみ
を実行すれば、お望みの結果になります。

29652 Re:グループ化をしたときの 最終行を抽出 でぶねこ 2005/04/17-14:04
記事番号29650へのコメント
まず、
1.[商品コード] 昇順
2.[納品予定日] 降順
で並べ替え条件を設定

それから[商品コード]で単一化の絞り込み
29653 Re:グループ化をしたときの 最終行を抽出 悲しげ 2005/04/17-19:47
記事番号29652へのコメント
[納品予定日] 降順 の単一化絞り込みだと

>1456 ううう 5/2              …(a)
>1456 ううう 5/2 4/21←このレコードを抽出 …(b)

の場合は、ひょっとして(b)行ではなく(a)行で単一化されてしまう危険性もありそうで、行集計/集計行の方が無難な気が・・・・。

戻る