- 締切済み
アクセス 差分クエリ 合計値で比較
クエリ1 Aさん 100円 Bさん 300円 Cさん 200円 Cさん 400円 クエリ2 Aさん 100円 Bさん 300円 Cさん 600円 Cさんのみクエリデータが2行に分かれています。 クエリ1とクエリ2の差分が出ないようにするにするにはどうすればよいかを教えていただけますでしょうか。 現状は、Cさんのみ差分で出てしまいます。 宜しくお願い致します。
- lunasea_lunasea
- お礼率0% (0/1)
- その他(データベース)
- 回答数1
- ありがとう数0
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- hatena1989
- ベストアンサー率87% (378/433)
「差分がでないように」というのが、何を意味するのか、よくわかりません。 現状、クエリ1 になっているのを、クエリ2のようにしたいということてしょうか。だとしたら、クエリ1 のデザインビューで集計クエリにして(Σボタンクリック)、氏名のフィールドの集計を「グループ化」、金額のフィールドの集計を「合計」にすればいいでしょう。
関連するQ&A
- エクセルの関数(列の差分を抽出)について
A列(A1~A5)のデータと、B列(B1~B5)に1箇所でも差分があった場合に C7に"差分あり"みたいなことを表示させたいのですが、どのような関数になりますでしょうか。 countifの関数で試したのですが、うまくいかず。質問させて頂きます。 A列 B列 1行目 123 123 2行目 123 123 3行目 123 456 4行目 123 123 5行目 123 456 7行目 C7(列に差分があったかを表示させたい)
- ベストアンサー
- その他([技術者向] コンピューター)
- Access2003 クロス集計クエリでの合計
☆以下のようなテーブルで、フィールド[ID]~[C]があり、文字および数字のデータが混在しています。 ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ =========================================== (テーブル(1)) [ID] [A] [B] [C] 1 111 英語 10 2 222 英語 20 3 333 数学 30 4 111 国語 40 5 222 数学 50 6 333 国語 60 7 222 国語 70 8 333 英語 80 9 111 数学 90 =========================================== [課題] クロス集計クエリを作成する (1) フィールド[A]を行見出しに設定、 フィールド[B]を列見出しに設定、 フィールド[C]を集計する項目に設定する。 (2) フィールド[C]の値を列ごとに平均を計算し、 行ごとに合計を計算する。 ※ 列と行で、それぞれ集計した値を表示する ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ =========================================== [クロス集計結果] 合計 英語 国語 数学 111 140 10 40 90 222 140 20 70 50 333 170 80 60 30 --------------- 平均 150 36 56 56 =========================================== ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ 上記のようなクロス集計クエリの結果を表示させたいのですが、 どうすればよろしいでしょうか? また、クエリだけでは出来ない場合は、SQLで教えていただければ幸いでございます。 お手数お掛けしますが、何とぞ宜しくお願い致します。
- ベストアンサー
- その他MS Office製品
- テーブル間の差分抽出方法は? - クエリー文
Red Hat Enterpraise Linux 3 PostgreSQL7.3.10(Linux) 現在2つのテーブルA,Bにてメールアドレスを管理していますが その2つのテーブルの差分を知りたいのですが、 (Aを基準と考えBとの差分:つまりAには存在しないデータ抽出) プログラム(PHP等)を使用せずに 差分を取得するには、どの様なクエリー文を組むと出来るのでしょうか? よろしくお願いします。
- ベストアンサー
- PostgreSQL
- 空白を含む差分クエリーについて
下記の2つのテーブルがあります。 T_新データ T_旧データ フィールドは 価格 面積 所在地 の3つです。下記の様に3つのフィールドとも共通しない差分クエリーを 作成しました。 T_新データ T_旧データ 価格 ----------> 価格 面積 ----------> 面積 所在地 ----------> 所在地 テーブルの中で面積が空欄になるケースが多いので、下記のようなデータが 両テーブルにあったときは共通のものと認識する方法はありますでしょうか。 T_新データ T_旧データ 価格 200,000円 価格 200,000円 面積 (空欄) 面積 (空欄) 所在地 港区港南1丁目 所在地 港区港南1丁目 上で作成した差分クエリーですと、面積が空欄の為、3フィールが共通する データとして認識せず、差分として抽出されてしまいます。 これを防ぐよい方法はありますでしょうか? わかる方がいらっしゃいましたらご教授ください。 よろしくお願い申し上げます。
- 締切済み
- オフィス系ソフト
- Access97のクエリーについて
Access97のクエリーで次のようなデータ抽出をしたいのですが、設定方法が良く分かりません。 1.約20000レコードのCSVファイルを外部データ のインポートでTDLを作成。 2.重複クエリーを走行すると、約10000レコードが 重複していた。 3.作成したTBLから重複者がいないデータを抽出した い。 イメージ: 処理前 a,2222,111,1,1234567 a,1111,100,1,0001234 b,0001,234,1,5555511 c,0003,001,1,0005555 c,0005,201,1,3345678 ↓(クエリー) 処理後 a,1111,100,1,0001234 b,0001,234,1,5555511 c,0003,001,1,0005555 どのような、関数、クエリーを使えば実現できるのでしょ うか。ご教示の程よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- アクセスのクエリについて
アクセスのクエリにおいて 店コード、店名 変更日付 備考 1 A店 2004/1/1 2 B店 2004/2/1 3 C店 2004/5/1 1 A店 2005/12/17 2 B店 2005/11/1 3 C店 2005/10/1 上記のようなクエリで店名A店B店C店それぞれの最新の日付を抽出したいのですがわかりません。 ご回答よろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
- Access 不一致クエリ(たぶん)
こんにちは。仕事で最近Accessを使い始めた初心者です。 週ごとに更新される2つのエクセルデータがあり、 それを毎回比較してどのセルが増え、どのセルが減ったかというデータをを出したいですが、1万行(レコード)ほどあり、自分の目で見てどの行が増減したかを確認すると 時間もかかるし見落とす可能性もあるので、 アクセスでどうにかできないかと考えています。 調べてみたところ、「不一致クエリ」というものでできるようなのですが、 詳しいやり方がわかりません。 ________________________________________________ 質問の内容を要約するとこのようになります ・エクセルA ・エクセルB Aの一週間後のデータ。 Aと比べ何行かは増えて、何行かは減っている ★Aに対しBのどの行が増え、どの行が減ったかを知りたい _________________________________________________ また他の方法があれば、不一致クエリ以外でもぜひ教えてください。 よろしくお願いします!
- ベストアンサー
- オフィス系ソフト
- アクセスのクエリ フィールドの合計
フィールドの合計 アクセスのクエリでいくつかのフィールドの合計を出そうとして クエリのフィールドに以下の式をいれております。 ⇒合計:([A])+([B])+([C]) (例えば[A][B][C]のフィールドの合計を出すとして) しかし、[A]の値が1、[B]の値が2、[C]の値が2と入っている場合は5と合計値が当然でますが 例えば[C]のフィールドが空欄の場合、合計値欄が空欄で表示されます。 非常に簡単な質問かと恐縮ですがおしえてください!
- ベストアンサー
- オフィス系ソフト
- ACCESS2000の重複クエリ
よろしく、お願いします。 ACCESS2000+Win2000で使用しています。 ACCESS2000の”テーブルA”の”フィールドa”の”重複クエリ甲”の結果としてX、Y、Zというデータが出たとします。 そのうち、XのみにテーブルAの”フィールドb(Yes/No型)”にフラグを立てたいのですが、良い方法はありませんか? 私は重複クエリ甲に、更新クエリで更新する事は出来ませんよね? 甲と同じく”重複クエリ乙”を作って、乙は”集計”で先頭のみを出して、甲と乙の”不一致クエリ”で差分を出してみたりもしたのですが、更新クエリを使えない為に、フラグを立てられません。 何か良い方法を教えてください。 お願い致します。
- 締切済み
- オフィス系ソフト
- ACCESS 追加クエリ
二つのテーブルがあります。テーブルAには10個のデータ(A-J)、Bには5個のデータ(A-E)が記載されています。 BにはないAのデータ(F,G,H,I,J)をBに追加するクエリを作りましたが、『出力先’DATA'が重複しています。』というエラーが出ます。 二つのテーブルの差分を取っているためこのようなことになるのですが、回避する方法を教えてください。 クエリ INSERT INTO テーブルB ( DATA_B, DATA_B ) SELECT [テーブルA].DATA_A, [テーブルB].DATA_B FROM テーブルA LEFT JOIN テーブルB ON [テーブルA].[DATA_A] = [テーブルB].[DATA_B] WHERE ((([テーブルB].DATA_B) Is Null));
- ベストアンサー
- その他MS Office製品