過去の桐井戸端BBS (桐ver.7)
5483 100件おきのデータを抽出するには? kiki 2000/04/10-01:41
初めての投稿です。

桐ver.7で、たとえば、10000件データがあるとき、
1,101,201、301…のように、100行おきにデータを絞り込みたいときの
条件の書き方を教えて下さい。

よろしくお願いします。

5484 Re:100件おきのデータを抽出するには? 宮城 2000/04/10-09:02
記事番号5483へのコメント
kikiさん、こんにちは。たぶん一番簡単なのは・・・。

2件項目(数値型)を追加します。1件目に置換 #連番で連番を振り、
2件目に置換 #MOD([1件目の項目])。これで1〜99、0、1
〜99・・・となりますので、1で絞り込んでやればOK。

ただ、無作為抽出ですよね。最初の並べ方に問題があるのなら、さらに
乱数で並べ替えてからする必要があるかも。

5498 Re:100件おきのデータを抽出するには? しましま 2000/04/11-00:13
記事番号5483へのコメント
桐ver.6以降であれば、絞り込みの比較式の中で、
 #mod(#行番号,100)=1
で簡単に絞り込みができると思います。
また、先頭となるレコード(1番目)が表の途中からとりたいならば、
その先頭となるレコードから最終レコードまでを絞り込んでから実行すればよいでしょう。
【補足】
「桐ver.6」以降の比較式での書き方について佐田先生のホームページに
詳しく説明がなされています。ご一読されると理解が深まりますよ。
 http://www.ne.jp/asahi/m.sada/kiri/KIRI7/EQUIV2.html

5509 Re:100件おきのデータを抽出するには? 佐田 守弘 2000/04/11-23:20
記事番号5483へのコメント
kikiさん
もし差し支えなければ、100件おきにデータを抽出する意味をお知らせ下さい
ませんでしょうか。と言いますのは、目的よって様々な方法がかんがえられるからです。
一般的には宮城さんとしましまさんが書かれている様に、抽出用の連番号項目を作成したり、
行番号で絞り込む方法が考えられます。
それ以外に宮城さんが書かれている様に、無作為抽出した方が良い場合もあります。
また、もしこのデータが経時的な測定データであるとしたら、毎正時、正分のデータのみを
抽出するといった方法も考えられます。

佐田守弘(KS-00119)
5512 Re:100件おきのデータを抽出するには? kiki 2000/04/12-00:27
記事番号5483へのコメント
こんばんは。kikiです。

宮城さん、しましまさん、佐田さん、ありがとうございました。
お答えいただけて、とても嬉しく、心強く思いました。

早速ためしてみたら、ちゃんとできました。
宮城さん、しましまさんのやり方で両方できました。

100件置きに抽出するのは、
住所リストの中から、地区別に任意に100件置きに
抽出するというものです。

元のリストは地区別、年齢別などで、
データを並べ替えた後抽出するという操作なので、
今回は乱数は使わなくてすみそうです。

本当にありがとうございました。
きっと、またお世話になることと思います。
よろしくお願いいたします。

戻る