

No.2ベストアンサー
- 回答日時:
「手数料表テーブル」にしかるべきデータがあり、「振り込みテーブル」に振り込み元銀行、振込先銀行、金額があるとして、手数料を合わせて表示するクエリの一例を
SELECT 振り込みテーブル.支払い元銀行, 振り込みテーブル.振込先銀行, 振り込みテーブル.金額, 手数料表テーブル.手数料
FROM 手数料表テーブル, 振り込みテーブル
WHERE (((振り込みテーブル.金額)>[手数料表テーブル].[下限金額] And (振り込みテーブル.金額)<=[手数料表テーブル].[上限金額]) AND ((手数料表テーブル.支払い元銀行)=[振り込みテーブル].[支払い元銀行]) AND ((手数料表テーブル.振込先銀行)=[振り込みテーブル].[振込先銀行]));
テーブルはの設計は
「手数料表テーブル」
支払い元銀行:テキスト型
振込先銀行:テキスト型
下限金額:通貨型
上限金額:通貨型
手数料:通貨型
「振り込みテーブル」
支払い元銀行:テキスト型
振込先銀行:テキスト型
金額:通貨型
上記のような構造で、銀行データなどは取り敢えずテキストで扱っていますが、RDBでは銀行IDなどを使用するのが望ましいです。質問者が「初心者」と云うことなので、説明が簡単な「取り敢えず対応」でやりました。

この回答への補足
回答ありがとうございます。
支払い元になる銀行は3行あり、振込先銀行は多数あります。
振込先銀行を支払い元と同銀行同支店・同銀行支店違い・別の銀行と分けるにはどうしたらいいでしょうか?

No.3
- 回答日時:
質問者自身で、少し考えた方がよいと感じますが、違うでしょうか?
>振込先銀行を支払い元と同銀行同支店・同銀行支店違い・別の銀行と分ける
そのままやればよいでしょう。回答#2の画像で、1行目、2行目は「支払い元と同銀行同支店」です。
3行目、4行目で「bb銀行」を「aa銀行別支店」とすれば「同銀行支店違い」を処理できます。「bb銀行」を「別の銀行」と書き換えれば. . . .
それとも全く違うアルゴリスムを要求しているのでしょうか?
この回答へのお礼
お礼日時:2009/04/15 21:34
fuuten_no_neko様のおっしゃる通りですね^^;
答えを急がないでじっくり勉強しながら、教えていただいた例を参考に努力してみます。
でも、また行き詰まった時にはこちらのお世話になろうと思いますので、アドバイスお願いいたします。ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「テーブルに座って……」という...
-
男性と2人で飲食店に行きテーブ...
-
【エクセル】データテーブルの...
-
AccessのSQL 部分一致したデー...
-
テーブルの凸凹の修復
-
mysql alter table 終わらない
-
Excelのテーブルでmatch関数の...
-
下記、問題に対しての解答が以...
-
一致するデータのみ削除したい
-
コンボボックスにレコードセッ...
-
論理名とコメント構文(?)について
-
mysql の容量制限
-
「クルウェットスタンド」とい...
-
飲み会で、座敷orテーブルどち...
-
SQL 外部結合
-
降順で並び替えて昇順で受け取...
-
構造が同じ別テーブルInsert In...
-
アクセス2010について
-
住所のDBテーブル、マスターの...
-
Excel テーブル内の空白行の削除
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「テーブルに座って……」という...
-
AccessのSQL 部分一致したデー...
-
外部キーだけのテーブル(主キ...
-
テーブルリンク リンク元を知...
-
会社の飲み会の幹事になり、座...
-
mysqlのupdate構文についての質...
-
面接のときテーブルが正面に。...
-
L2SWはARPテーブルを持っている?
-
飲み会で、座敷orテーブルどち...
-
下記、問題に対しての解答が以...
-
お金持ちのテーブル
-
【エクセル】データテーブルの...
-
男性と2人で飲食店に行きテーブ...
-
ACCESS テーブルのRENAME
-
アクセスのリンクテーブル一覧...
-
時給の変更に対応する方法
-
論理名とコメント構文(?)について
-
SQLです教えてください。
-
SNMPでスイッチのMACアドレステ...
-
テーブル:生徒名簿 生徒名簿の...
おすすめ情報