No.1ベストアンサー
- 回答日時:
休日だけど気力を振り絞ってやってみた。
最初に、テーブル1 のレコードを整理するクエリを作る。
例で説明すれば 2回出てきた "会社A" の金額を合計して 350円となるようにするクエリ。
単純な集計クエリで、会社フィールドをグループ化して金額フィールドを合計してるだけ。
クエリの名前は 「クエリ1」 とした。
以下は SQL で表現。
SELECT [テーブル1].会社, Sum([テーブル1].金額) AS テーブル1金額
FROM テーブル1
GROUP BY [テーブル1].会社;
テーブル2 にも同じことをするためのクエリを作る。
クエリの名前は 「クエリ2」 とした。
SELECT [テーブル2].会社, Sum([テーブル2].金額) AS テーブル2金額
FROM テーブル2
GROUP BY [テーブル2].会社;
次に、すべての会社名のリストを出力するためのクエリを作成する。
これはユニオン クエリで作成する。テーブル1 とテーブル2 の合体で作ってもいいし、クエリ1 とクエリ2 の合体で作ってもいい。
今回はクエリ1 とクエリ2 の合体で作ってみた。
クエリの名前は 「クエリ3」 とした。
SELECT 会社 FROM クエリ1
UNION SELECT 会社 FROM クエリ2;
まだまだ続く。
今度はすべての会社名リストの会社名に対してクエリ1 (基となっているのはテーブル1) の金額をくっつけるクエリを作る。
これは単純な外部結合のクエリで、テーブル1 に存在しない会社の金額は空白で出力される。
クエリの名前は 「クエリ4」 とした。
SELECT [クエリ3].会社, [クエリ1].[テーブル1金額]
FROM クエリ3 LEFT JOIN クエリ1 ON [クエリ3].会社 = [クエリ1].会社;
同様に、会社名リストとクエリ2 の金額を対象にした外部結合のクエリを作る。
クエリの名前は 「クエリ5」 とした。
SELECT [クエリ3].会社, [クエリ2].[テーブル2金額]
FROM クエリ3 LEFT JOIN クエリ2 ON [クエリ3].会社 = [クエリ2].会社;
最後、クエリ4 とクエリ5 を単純な内部結合で合体し、比較結果を "OK" "NG" で表示するようにしたクエリを作成する。
クエリの名前は 「クエリ6」 ってした。
SELECT [クエリ4].会社, [クエリ4].[テーブル1金額], [クエリ5].[テーブル2金額], IIf([クエリ4]![テーブル1金額]=[クエリ5]![テーブル2金額],"OK","NG") AS 比較結果
FROM クエリ4 INNER JOIN クエリ5 ON [クエリ4].会社 = [クエリ5].会社;
クエリ6 がお望みの表になっているかと思う。
もっと少ない素材でできるかもしれないが、それはデータベースの先輩たちに任せます。
この回答へのお礼
お礼日時:2016/04/27 14:15
お休みのところ、詳細にご教授頂きありがとうございます。
問題が解決致しました。
省略する必要性はございませんので、ご教授頂いた方法で利用させて頂きます。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) MAXで0が出力される 1 2022/03/31 21:43
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- 査定・売却・下取り(車) 車の査定額を比較してくれるサイトって、情報を入れたらちゃんと会社ごとに値段出ますか? 以前引っ越しの 3 2023/02/23 02:46
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- Oracle SQL update方法 2 2022/06/22 14:07
- SQL Server ACCESSで表が作りたく、そのためのSQL文や設定方法を教えてください。 1 2022/08/15 12:28
- 国民年金・基礎年金 厚生年金保険料って高くないですか? 5 2023/02/21 22:22
- その他(データベース) accessでの請求管理について 2 2022/06/13 21:51
- その他(Microsoft Office) パワークエリの複数ファイルのデータ統合について 3 2022/07/14 17:06
- 正社員 転職先の相談 2 2023/01/31 18:48
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?
- ・お風呂の温度、何℃にしてますか?
- ・とっておきの「まかない飯」を教えて下さい!
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・いけず言葉しりとり
- ・土曜の昼、学校帰りの昼メシの思い出
- ・忘れられない激○○料理
- ・あなたにとってのゴールデンタイムはいつですか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESS クエリで重複データを最...
-
ACCESSでクエリを作成したら「...
-
accessで選択クエリで得た全レ...
-
クエリで「データ型が一致しま...
-
Access あるクエリを利用して...
-
「データベースまたはオブジェ...
-
access・カウント結果がゼロで...
-
ACCESS クエリで、グループ化...
-
ACCESSで2つのテーブルの合計値...
-
ユニオンクエリについて
-
アクセスのスナップショット
-
Accessのクロス集計クエリから...
-
Access のクエリの一時保存
-
ACCESSにてフィールド間の最小...
-
ACCESS のクエリー実行に異常に...
-
access:連続データ入力
-
マイクロソフトAccessでsqlのas...
-
アクセスでフォームが更新でき...
-
Accessで複数のクエリを1つのCS...
-
テーブルに主キーを作らないデ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ACCESS クエリで重複データを最...
-
ACCESSでクエリを作成したら「...
-
access・カウント結果がゼロで...
-
「データベースまたはオブジェ...
-
ACCESS クエリで、グループ化...
-
追加先の発見方法(SQL以外)
-
クエリで「データ型が一致しま...
-
accessで選択クエリで得た全レ...
-
ACCESS クエリー 抽出条件が...
-
ACCESS のクエリー実行に異常に...
-
Access あるクエリを利用して...
-
アクセスでフォームが更新でき...
-
SQLで優先順位が高いレコードを...
-
ACCESSでデータ削除すると「読...
-
access:連続データ入力
-
ACCESSで2つのテーブル比較で...
-
ACCESSにてフィールド間の最小...
-
Accessのクロス集計クエリから...
-
ユニオンクエリについて
-
Accessで「クエリーが複雑すぎ...
おすすめ情報