- 締切済み
アクセスでのフィールド2列からの抽出と合計
chie65536の回答
- chie65536
- ベストアンサー率41% (2512/6032)
SELECT SUM(金額) AS 合計金額 FROM こんな感じのテーブル WHERE ((種類='B') AND (部門=120));
関連するQ&A
- access 抽出したフィールドの合計
access2010です。 現在、以下のようなクエリがあります。(数値のところがずれて表示されているかもしれませんが、それぞれフィールド毎の値です) [ID] [項目A] [項目B] [項目C] [項目D] [合計;[項目A]+[項目B]+[項目C]+[項目D]] 1 50 100 100 50 このままデータシートビューにすると[合計]欄は300になります。 表示をAとBとCのみにした場合、合計が250になればいいのですが、300のままです。 AとB、BとCなどいろいろ組み合わせを変えて表示したいのですが、全組み合わせ分のクエリーを作らずに、選択した分のフィールドのみの合計を出す方法はありませんでしょうか。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- アクセスのクエリ フィールドの合計
フィールドの合計 アクセスのクエリでいくつかのフィールドの合計を出そうとして クエリのフィールドに以下の式をいれております。 ⇒合計:([A])+([B])+([C]) (例えば[A][B][C]のフィールドの合計を出すとして) しかし、[A]の値が1、[B]の値が2、[C]の値が2と入っている場合は5と合計値が当然でますが 例えば[C]のフィールドが空欄の場合、合計値欄が空欄で表示されます。 非常に簡単な質問かと恐縮ですがおしえてください!
- ベストアンサー
- オフィス系ソフト
- Accessで最新のレコードを抽出するには
お世話になります。 このようなテーブルがあるとします。 No|日時 | 部門 | 更新内容 --+------------+--------+---------- 1 |04/12 12:21:35| A部門 | 更新C 2 |04/07 09:15:05| B部門 | 更新う 3 |04/19 08:23:45| A部門 | 更新A 4 |04/05 10:15:20| B部門 | 更新あ 5 |04/20 09:20:13| B部門 | 更新い 6 |04/02 09:20:15| A部門 | 更新B この中から部門毎にグループ化して 部門毎に日時の最新のデータ No|日時 | 部門 | 更新内容 --+------------+--------+---------- 3 |04/19 08:23:45| A部門 | 更新A 5 |04/20 09:20:13| B部門 | 更新い を抜き出すクエリの作り方を教えてください。 ちなみに今困っているDBの更新内容に相当するフィールドは50フィールドほどあります。 よろしくお願いします。 多分クエリの集計を使用すると思っています。 多少ですがSQLわかります。 多少ですがVBAわかります。
- ベストアンサー
- その他(データベース)
- アクセスの複数フィールドからの抽出について教えてください。
「テーブル1」があり、「テーブル1」の中にフィールドA、フィールドB、フィールドC、フィールドDがあります。 その4つのフィールドの中のどれにも”あ”という言葉が含まれていないレコードを探しだしたいのですが、クリエでOR検索してもうまくいきません。 フィールドAに”あ”は無くても、フィールドBかフィールドCに”あ”といいう文字が含まれているものが出てきてしまいます。どうしてでしょう・・・ ちなみにSQL文は SELECT * FROM TABLE1 WHERE ((Not (TABLE1.フィールドA)="あ")) OR ((Not (TABLE1.フィールドB)="あ")) OR ((Not (TABLE1.フィールドC)="あ")) OR ((Not (TABLE1.フィールドD)="あ")); となっています。明らかに初歩的な問題だと思われますが、初心者のため分からず困っております。 アドバイス、よろしくお願いします。
- ベストアンサー
- その他([技術者向] コンピューター)
- Access 複数フィールドにまたがる抽出条件
Access2016で、クエリの抽出条件の設定に悩んでいます。解決策をご存知の方はご教示いただきますようお願い致します。 ★やりたいこと★ 【テーブル1】に以下のようなフィールドがあります。 [フィールドA] "製品a" "製品b" "製品c ..." のようなデータ群 [フィールドB] "00 "01" の2種類のデータ群 [フィールドC] "98" "99" の2種類のデータ群 フィールドBが "00" で、かつフィールドCが "98" に該当するデータのみを除外する抽出条件を設定したい。 ※フィールドBが "00" でフィールドCが "99" のようなデータは除外したくない SQLとかは使わず、初心者でも後から解読・編集できるような方法があればありがたいです。
- 締切済み
- Access(アクセス)
- アクセスで抽出+合計
アクセス2003を使用しているんですが、 どうしてもわからないので教えてください。 アクセスのテーブルで 会社名1 会社名2 金額1 金額2 A社 B社 5000 4000 B社 C社 2500 1000 C社 D社 7000 4500 とこんな感じにデータがあります。 会社名・金額はそれぞれ5つ設けてあります。 わけがあり、別々に列を設けるしかありません。 このテーブルから、たとえばB社の金額の合計を 出してきたいのですが。 この表ですと、B社 6500 と表示させたいのです。 B社だけではなく、全会社いっせいにあらわしたいのです。 可能なのでしょうか? SQLでもかまいません。 お願いいたします。
- ベストアンサー
- オフィス系ソフト
- ACCESS クエリ抽出する際、重複しているフィールドを取り除きたい
テーブルA テーブルB があり、そのクエリ クエリA クエリB を作ってあります。 クエリA フィールドA1 フィールドA2 クエリB フィールドB1 フィールドB2 結合は、クエリAのフィールドA1 ⇒ クエリBのフィールドB1 としており、 実行結果としては、以下のようになって抽出されます。 クA:フィA1|クA:フィA2|クB:フィB1|クB:フィB2 a |J |(空) |(空) a |J |(空) |(空) a |K |(空) |(空) b |L |(空) |(空) b |L |(空) |(空) b |M |(空) |(空) b |M |(空) |(空) c |X |c |P c |X |c |P c |X |c |Q c |X |c |Q c |X |c |Q d |Y |d |R d |Y |d |S d |Y |d |S これを踏まえて、 重複を除いた形での実行結果として得たいパターンは以下の2つです。 <パターン(1)> クA:フィA1| a | b | c | d | ※他のフィールドは必要無し。 <パターン(2)> クA:フィA1|クA:フィA2|クB:フィB1|クB:フィB2 a |J |(空) |(空) a |K |(空) |(空) b |L |(空) |(空) b |M |(空) |(空) c |X |c |P c |X |c |Q d |Y |d |R d |Y |d |S ※4フィールドが同一になるところだけ除きたい 恐縮なのですが、この2パターンのSQLをご教授いただけると助かります。 よろしくお願い致します。
- ベストアンサー
- その他(データベース)
- [MS Access]クエリで合計金額を出したい
初歩的な質問ですみません。 以下のようなテーブルがあります。 名 前 | 請求1 | 請求2 | 割引 | Aさん | \10000| \3000 | \1000 | Bさん | \5000 | \3000 | | Cさん | \7000 | | \1000| クエリで、合計額を出したいのです。 フィールドに、 [請求1]+[請求2]-[割引] とすると、全て数字が入っているAさんのみしかでません。 空白を\0とみなして、合計額がでると思ったのですが、そのようにできますでしょうか? お手数ですが、宜しくお願い致します。 MS Access 2003です。
- ベストアンサー
- その他([技術者向] コンピューター)
- 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製品
- 【Access】フィールドにつけた別名を同じクエリで抽出に使いたいです
【Access】フィールドにつけた別名を同じクエリで抽出に使いたいです。 Access2003を使っています。 困っている状況は以下のようなもです。 ■テーブル1 ・フィールド1 ■クエリ1 ・フィールドA:フィールド1 ・フィールドB:[フィールドA] 【抽出条件】>=10 このような条件で、クエリを実行すると、 「パラメータの入力 フィールドA」というダイアログが立ち上がってしまいます。 上記載のクエリ1でフィールドAの[]は自然についてしまうのではずせません。 今はもう一つクエリを作る事でこの状況はなんとかしましたが、フィールドに別名をつける毎にクエリを作るとクエリの数が多くなってしまうので困っています。 クエリでフィールドに別名をつけた場合は、そのクエリ上でその別名を使って抽出をかけることはできないのでしょうか? よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
補足
フィールド名等、変えてやってみましたが エラーが出てしまいました。