みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
OS:[OS10.7]
FileMaker Ver:[12]
テーブルに複数のレコードがあります。
1 aaaaa
2 bbbb
3 ccccc
4 aaaaa
5 ccccc
というように、aaaaaが2個、cccccが2個、bbbbbが1個あります。
毎回、aaaaaが何個、、と手でカウントしているのですが、かなりの時間を要しまして、できればaaaaaは何個、bbbbbは何個、とカウントさせたいのですが、可能でしょうか?
重複データのカウントなのですが、方法がわかりません。。
どなたかご存知の方がいらっしゃいましたらご指南頂ければと思います。
「そのフィールド」を照合キーとする自己リレーション「テーブル 2」を作り、
その関連レコードをCountする。
Count(テーブル 2::そのフィールド)
Offline
適当なフィールドをカウントする集計フィールドを作り、小計パートのみの集計パートを作ります。そのフィールドで集計すれば良いです。手頸結果でソートしておくと、重複している物がよくわかるでしょう。
Offline
hiroさん
早速のお返事、ありがとうございます。
おっしゃるとおり、自己リレーションでテーブルを作成し、元のテーブルに「Count(テーブル 2::そのフィールド)」の計算フィールドを作成、その項目をだしました。
確かに計算されました。
そこで追記なのですが、このレコードには日付がありまして、対象月を検索し、その月のaaaaaの個数を知りたいのです。
※申し訳ありません、書いてませんでした。
対象月で検索すると、全体のレコードから個数を計算するので、全体の重複個数がでてしまいます。。
これを、対象月内の個数にすることはできませんでしょうか?
「そのフィールド」を照合キーとする自己リレーション「テーブル 2」を作り、
その関連レコードをCountする。
Count(テーブル 2::そのフィールド)
リレーションキーに対象月を加えればいいのですが、
月のデータが作られていなければ
Year(日付)*100+Month(日付) でつくる日必要があるかもしれません。
Offline
「その月」の「そのフィールド」と同じ値のレコードをヒットする照合条件の
自己リレーションを作り、その関連レコードの数をCountします。
・「その月」は計算フィールドとし、式は、
Year(日付)*100+Month(日付) (2016/12/3 → 201612)
・リレーションは、
「テーブル::その月」 = 「テーブル 2::その月」
and
「テーブル::そのフィールド」 = 「テーブル 2::そのフィールド」
Last edited by Hiro (2016-12-03 13:11:56)
Offline
hiroさん
年月とフィールドをandでリレーションを組めばいいんですね。
年月を、計算結果を保存せず〜にしていたので、できずに悩んでおりましたが、保存にしたらできました!
ありがとうございました!
「その月」の「そのフィールド」と同じ値のレコードをヒットする照合条件の
自己リレーションを作り、その関連レコードの数をCountします。・「その月」は計算フィールドとし、式は、
Year(日付)*100+Month(日付) (2016/12/3 → 201612)・リレーションは、
「テーブル::その月」 = 「テーブル 2::その月」
and
「テーブル::そのフィールド」 = 「テーブル 2::そのフィールド」
Pages: 1
[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 512.13 KiB (Peak: 516.66 KiB) ]