ファイルメーカーで集計する時、
顧客ごとにグループ化した後、購入金額合計の多い
顧客順に並べ替えたいのですが、うまくできません。

グループ化後、購入金額合計までは出せるのですが、並びがバラバラで。グループ化するために顧客番号でソート
しているためその並び順になっています。

どなたか詳しい方教えてください。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

1)重複データのセットをする。


FileMakerPro5以上を使用されている場合、ヘルプで「自己連結リレーションを使用した重複する値の検索」を調べて下さい。
それ以外の場合は、メーリングリストの過去ログで「重複データ」を検索してみて下さい。
2)
リレーション:
顧客別 (顧客名=::顧客名)(そのファイル自身)
フィールド
顧客名(タイプ:テキスト)
金額(タイプ:数値)
金額合計(タイプ:計算)(オプション:Sum(顧客別::金額))

3)固有データを検索。(重複データのセットが出来ればすぐ検索できます。)
4)金額合計でソート。

次回からのファイルメーカーの質問は、メーリングリストの方でお待ちしています。

この回答への補足

kumfさん、ありがとうございます。
ちょっと難しそうですが挑戦してみます。
なんらかの方法があるのですね。
メーリングリストにも参加します。

補足日時:2001/08/08 17:31
    • good
    • 0

質問1)グループ化とはどのようにされているのですか?


質問2)購入金額合計はどのように表示させていますか?

蛇足ですが、ファイルメーカーメー・リングリストをご紹介します。

参考URL:http://www.ogawa.tokushima.tokushima.jp/~fmjuser …

この回答への補足

kumfさん、いつもありがとうございます。

こんな感じにしたいのですが・・・

購入履歴
顧客名   金額
Aさん     3000    
Bさん 10000
Cさん 7000
Bさん 10000
Cさん 20000
Aさん  10000

これを

集計
顧客名  金額合計
Cさん 27000    
Bさん 20000
Aさん 13000

というように顧客名でグループ化後、
過去の購入金額の多い順に並べたいのですが。
できれはブラウズ画面で結果を表示したいです。

メーリングリストもご紹介いただきありがとうございます。


                       

補足日時:2001/08/08 10:02
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qファイルメーカーランタイム ソート順の保存

会社から勤務表を
File Maker Pro 11.0 v3 Runtime
で配布されWindows7で使用しています。

毎月レコードを増やしていきますが、
それらのレコードの並びが不自然なので、
変更したいと思っています。

「ソート」で希望する順には並べられたのですが、
一度ファイルを閉じると、
次に開いた時には元の順番に戻ってしまいます。
なんとか保存できないでしょうか?

Aベストアンサー

最初にレコードを作成した順番になりますのでその都度ソートする意外方法は有りません
ソートするスクリプト作成しておいてファイルを開いたら適用するくらいですかね

QAccessのクエリ。日付と顧客で売上合計をだす。

期間を指定して、顧客の売上を合計したいです。

2つのテーブルからクエリを作成しました。

tbl顧客
顧客番号
顧客名

tbl販売
販売番号
日付
顧客番号
金額

Q_売上
日付
顧客番号
顧客名
金額

∑をクリックして、金額の集計は[合計]にしています。
その他は、[グループ化]です。

日付の抽出条件は、
Between [開始] And [終了]
としています。

顧客毎に合計を出したいです。
よろしくお願い致します。

Aベストアンサー

日付の集計をグループ化ではなく、Where 条件にすれば
よろしいかと。

Qファイルの並び順

ファイルなどの並び順で
1 2 3 4 5 6 7 8 9 10 11
上記のファイル名があったとすると
1 10 11 2 3 4 5 6 7 8 9
という感じに並んでしまいます。
どうすれば簡単に直すことできますか?

Aベストアンサー

データベースにおいてはデータを取り出す際にどのような順番で取り出すかを指定することになっています。
1 10 11 2 3 4 5 6 7 8 9
となるのは、取り出したデータを文字列として扱いその順番に並べているからです。
1 2 3 4 5 6 7 8 9 10 11
とするためには、数値の順番で並べる必要があります。
お使いのデータベースの種類や取り出し方を提示していただければ、具体的手法に言及できるかもしれません。

Qaccess 集計クエリの並び順。

宜しくお願いします。

仕様環境:WinXP access2002

デジタルライフ>officeソフトで出した質問ですが、
良いのかどうかわかりませんが、少し内容を変えてこちらで伺います。

ツールを作っているのですが、
集計クエリを使って各項目の集計を取ろうとしています。
使っている集計の条件は「カウント」です。

まず、元のフォームに”ステータス”というコンボボックスを置いて、
その中に「値リスト」と値集合ソースは、
「見積中、返答待ち、確定、作業中、作業完了、入金待ち、NG」となっています。
コンボボックス内はそのような”順番”で表示されるのですが、
集計クエリを元にした集計フォームでは順番どおりに表示されません。
(カウントはされています。)

昇順や降順という話しでもなく、”見積中”の次に”作業完了”がきたり、
また試したところ”NG”は一番最初に表示されます。

これはなぜでしょうか?
また改善の余地はあるのでしょうか?

ちなみに(いろいろテーブルとか変えて)クロス集計クエリを使うと
項目の並び順は揃えられるのですが、0件のところは「#name」とエラーが
出てしまいます。
(そもそもその項目が存在していないからといったところでしょうが)

よろしければ、ご指導お願いします。

宜しくお願いします。

仕様環境:WinXP access2002

デジタルライフ>officeソフトで出した質問ですが、
良いのかどうかわかりませんが、少し内容を変えてこちらで伺います。

ツールを作っているのですが、
集計クエリを使って各項目の集計を取ろうとしています。
使っている集計の条件は「カウント」です。

まず、元のフォームに”ステータス”というコンボボックスを置いて、
その中に「値リスト」と値集合ソースは、
「見積中、返答待ち、確定、作業中、作業完了、入金待ち、NG」となっています...続きを読む

Aベストアンサー

>その中に「値リスト」と値集合ソースは、
>「見積中、返答待ち、確定、作業中、作業完了、入金待ち、NG」となっています。
>コンボボックス内はそのような”順番”で表示されるのですが、

それはそうです。
自分で、値のリストをその様に入力しているのでそうなります。
勝手に変わったりしません。
コンボボックスは、自分で入力した順番です
クエリーとは全く別物ですよね。

クエリーで思ったように並べたいのであれば、ちゃんとオーダーを指定する必要があります。
しかし、単なる(見積中、返答待ち、確定、作業中、作業完了、入金待ち、NG) この文字の羅列通りに並べることは無理ですよね。
文字で並べると、この順番にはできないので

例えば、状態テーブルを作成(状態ID,状態分名)し
01 見積中
02 返答待ち
03 確定
04 作業中
05 作業完了
06 入金待ち
99 NG
の様に登録し、管理します。
集計元のテーブルの該当データも文字ではなく、状態IDで格納します。

コンボボックスもこの状態区分テーブルからリスト表示するようにし
集計クエリーのオーダーも状態IDを指定すれば、希望する状態が作れます。

>その中に「値リスト」と値集合ソースは、
>「見積中、返答待ち、確定、作業中、作業完了、入金待ち、NG」となっています。
>コンボボックス内はそのような”順番”で表示されるのですが、

それはそうです。
自分で、値のリストをその様に入力しているのでそうなります。
勝手に変わったりしません。
コンボボックスは、自分で入力した順番です
クエリーとは全く別物ですよね。

クエリーで思ったように並べたいのであれば、ちゃんとオーダーを指定する必要があります。
しかし、単なる(見積中、返答待...続きを読む

QAccessで住所分割 並び順で問題?

Accessで住所を4項目(都道府県・市区町村・町域・その他)に
分割しようとしていますが、市区町村の分割がうまくいきません。

並び順に問題がある気がしているのですが
ご教授いただけると助かります。

■マスタ登録状況■■■■■■■■■■■■■■■■■■■
※日本郵政HPから郵便番号一覧をダウンロードし以下を用意

○都道府県一覧
都道府県
---------
東京都
神奈川県

○市区町村一覧 ※市区町村が(以下にない場合)などのデータは削除済
都道府県 市区町村
-----------------------
神奈川県 横浜市金沢区
神奈川県 横浜市

○市区町村一覧 ※町域が(以下にない場合)などのデータは削除済
都道府県 市区町村   町域
----------------------------------------
神奈川県 横浜市金沢区 福浦
神奈川県 横浜市金沢区 平潟町
神奈川県 横浜市    中区新山下

■処理フロー■■■■■■■■■■■■■■■■■■■
【実行前】住所一覧
ワーク          都道府県 市区町村 町域
----------------------------------------------------
神奈川県横浜市金沢区福浦*-*-*

(1)都道府県分割クエリ実行
・都道府県をセット
・ワークから都道府県を削除

【クエリ(1)後】住所一覧
ワーク          都道府県 市区町村 町域
----------------------------------------------------
横浜市金沢区福浦*-*-*   神奈川県

(2)市区町村分割クエリ実行
・市区町村をセット
・ワークから市区町村を削除

【クエリ(2)後】住所一覧
ワーク          都道府県 市区町村 町域
----------------------------------------------------
福浦*-*-*         神奈川県 横浜市金沢区

(3)町域分割クエリ実行
・町域をセット
・ワークから町域を削除

【クエリ(3)後】住所一覧
ワーク          都道府県 市区町村 町域
----------------------------------------------------
*-*-*         神奈川県 横浜市金沢区 福浦


!!!!!クエリ(2)市区町村分割で困っています!!!!!

■クエリ実行結果■■■■■■■■■■■■■■■■■■■
欲しい結果↓
ワーク          都道府県 市区町村 町域
----------------------------------------------------
福浦*-*-*         神奈川県 横浜市金沢区

現状↓
ワーク          都道府県 市区町村 町域
----------------------------------------------------
金沢区福浦*-*-*         神奈川県 横浜市

■クエリSQL■■■■■■■■■■■■■■■■■■■
クエリ(2)市区町村分割(1) ※市区町村をセット
UPDATE 住所一覧, 市区町村一覧
SET 住所一覧.市区町村 = 市区町村一覧.市区町村名
WHERE (((住所一覧.ワーク) Like 市区町村一覧.市区町村 & "*")
AND ((住所一覧.都道府県)=市区町村一覧.都道府県名));

クエリ(2)市区町村分割(2) ※ワークから市区町村を削除
UPDATE 住所一覧
SET 住所一覧.ワーク = Replace(住所一覧.ワーク,住所一覧.市区町村,"")
WHERE (((住所一覧.市区町村) Is Not Null));

市区町村一覧の並び順を降順にしたり、
間に選択クエリをはさんでLen(市区町村)で降順にしたり、
「横浜市金沢区」が「横浜市」より先に来るようにしていますが
うまくいきません。

長文ですがどうぞよろしくお願い致します。

Accessで住所を4項目(都道府県・市区町村・町域・その他)に
分割しようとしていますが、市区町村の分割がうまくいきません。

並び順に問題がある気がしているのですが
ご教授いただけると助かります。

■マスタ登録状況■■■■■■■■■■■■■■■■■■■
※日本郵政HPから郵便番号一覧をダウンロードし以下を用意

○都道府県一覧
都道府県
---------
東京都
神奈川県

○市区町村一覧 ※市区町村が(以下にない場合)などのデータは削除済
都道府県 市区町村
-----------------------
神奈川県 横浜市金沢区
神奈川県 横浜...続きを読む

Aベストアンサー

市区町村一覧 テーブルが出来上がっているとして、
一気に設定するものとすると

UPDATE 市区町村一覧 AS Q1, 住所一覧 AS Q2
SET Q2.ワーク = Mid(Q2.ワーク,Len(Q1.都道府県 & Q1.市区町村 & Q1.町域)+1),
Q2.都道府県 = Q1.都道府県, Q2.市区町村 = Q1.市区町村, Q2.町域 = Q1.町域
WHERE Q2.ワーク Like Q1.都道府県 & Q1.市区町村 & Q1.町域 & "*";

としてみてどうなりますか。

都道府県で絞り込む時にはそのまま Like で良いと思いますが、
市区町村で絞り込む時には、市区町村 & 町域 で Like した方が良さそうです。


人気Q&Aランキング

おすすめ情報