過去の桐井戸端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件置きに 抽出するというものです。 元のリストは地区別、年齢別などで、 データを並べ替えた後抽出するという操作なので、 今回は乱数は使わなくてすみそうです。 本当にありがとうございました。 きっと、またお世話になることと思います。 よろしくお願いいたします。 |