- ベストアンサー
個数の集計を出したい
クエリでもテーブルでも可能ならどちらでもいいのですが 図のようなデータの個数の集計を出したいです。 エクセルで言うならば T集計!個数=COUNTIF(Tデータ!籠,T果物名!果物名の1レコード目) みたいなことがしたいのですがどうすればいいのでしょうか? わかりずらくてすいません。 Access2003です。 よろしくお願い致します。
- オフィス系ソフト
- 回答数2
- ありがとう数6
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 SELECT DISTINCT 籠, COUNT(籠) FROM Tデータ GROUP BY 籠 でよいと思いますが、 質問の意図は違いますでしょうか。 一度おためしください。
その他の回答 (1)
- mandy_lala
- ベストアンサー率0% (0/1)
はじめまして。 クエリの集計で果物名をグループ化し、 個数をカウントしたらいかがでしょうか?
お礼
できましたー!ご回答ありがとうございます。
関連するQ&A
- Accessのクエリによる集計が出来ない
Accessのクエリによる集計が出来ない kamuycikapです。 OKWaveで様々な方のアドバイスを頂きながら、慣れないAccessと悪戦苦闘しております。 一昨日、計算したい表を作成する為にOKWaveに質問を載せました。 http://okwave.jp/qa/q5549286.html 無事に上記のアドバイスでリレーションのオプション設定を行い、集計計算したいクエリの結果を表示することが出来ました。 その表を元にして 下記の質問でアドバイス頂いた方法による集計を行おうとしたのですが、集計出来なくて困っています。 http://okwave.jp/qa/q5544785.html データベースの構成とキーは以下のとおりです。 --ここから <データベース構造:リレーションシップ> リレーションシップとテーブルの構成は下記の通りです。 -->がリレーションシップです。 Kがキーになります。 ■テーブルA ■テーブルB ■テーブルC ■テーブルD K納品書コード --> K納品書コード --> K納品書コード --> K納品書コード 仕入数 K商品コード --> K商品コード --> K商品コード K商品連番 --> K商品連番 出品数量 K出品連番 商品名 発送個数 色 発送日付 サイズ 売値 ※テーブルCからテーブルDへのリレーションオプションを「’テーブルC’の全レコードと’テーブルD’の同じ 結合フィールドのレコードだけを含める。」としています。 <作りたいデータ> 納品書コード、商品コード、商品連番、商品名、色、サイズ、売値、仕入数、出品数量、発送個数、出品在庫数、倉庫在庫 <クエリ> ○グループ 納品書コード、商品コード、商品連番、商品名、色、サイズ、売値、仕入数、出品数量 ○合計(集計) 発送個数 ○出品在庫数(演算) [出品数量]-[発送個数] ○倉庫在庫(演算) [仕入数]-[発送個数] <データ状況> テーブルCのデータは約300レコードありますが、そのうち20件ほどしか商品が発送されていない為、テーブルDのデータは20件しかありません。 <望む結果> テーブルCのデータが全て表示され、紐つけられたテーブルDのデータがが存在する場合は、発送個数を表示し出品在個数を演算する。 演算した出品在個数を利用して、倉庫在庫も演算する。 <クエリの実行結果> テーブルCのデータが全て表示され、テーブルDに紐つけられたレコードも表示されるが、テーブルDに入力されている20件のデータが商品連番(テーブルCのフィールド)ごとに集計されない。 --ここまで <目的> お店に出品された商品は、日を分けて少しずつ売れていきます。(一日で全部売れることもありますが....) 従って、出品された商品(テーブルCのデータ)に対して売れていく数(テーブルDの複数のレコード)のデータがぶら下がっている形になります。 このようなデータベースですので、出品した商品が何個売れたかを計算する為には、商品に対する売れた個数を集計(合計)しなければなりません。 <結果> テーブルCの商品連番ごとの発送個数を集計したいのですが、テーブルDの出品連番ごとの集計になっている様子です。 <頂きたいアドバイス> 上記のデータベースとクエリで、テーブルCの商品連番に紐ついたテーブルDに格納されている発送個数の合計値を集計するための方法 以上、識者の方のアドバイスをお願い致します。
- ベストアンサー
- その他MS Office製品
- エクセル 2つの条件でデータの個数を集計するには
A B C D 1 08/01/20 ○ △ 2 08/01/20 △ □ 3 08/01/21 ○ 4 08/01/21 ○ □ 5 08/01/22 △ ○ □ 上記のデータで、 1/20○が1個、△が2個、□が1個 1/21は○が2個、□が1個 1/22は○が1個、△が1個、□が1個 というように複数の条件でデータの個数を集計をしたいのですが、関数の式がわかりません… (TへT) COUNTIFだと、検索条件を複数設定できないですよね…? お手数ですが、どうぞよろしくお願いいたします。
- ベストアンサー
- Windows XP
- Accessのクエリ集計について
Accessのクエリ集計について kamuycikapです。 テーブルを集計するクエリについて悩んでいます。 以下がテーブルの状況と試行錯誤しているクエリ。 そして実行結果の箇条書きです。 非常に長文ですが、識者の方のアドバイスをお願い致します。 --ここから <データベース構造:リレーションシップ> リレーションシップとテーブルの構成は下記の通りです。 -->がリレーションシップです。 ■テーブルA ■テーブルB ■テーブルC ■テーブルD 納品書コード ーー> 納品書コード ーー> 納品書コード ーー> 納品書コード 仕入数 商品コード ーー> 商品コード ーー> 商品コード 商品連番 ーー> 商品連番 出品数量 出品連番 商品名 発送個数 色 発送日付 サイズ 売値 <作りたいデータ> 納品書コード、商品コード、商品連番、商品名、色、サイズ、売値、仕入数、出品数量、発送個数、出品在庫数、倉庫在庫 <クエリ> ○グループ 納品書コード、商品コード、商品連番、商品名、色、サイズ、売値、仕入数、出品数量 ○合計(集計) 発送個数 ○出品在庫数(演算) [出品数量]-[発送個数] ○倉庫在庫(演算) [仕入数]-[発送個数] <データ状況> テーブルCのデータは約300レコードありますが、そのうち20件ほどしか商品が発送されていない為、テーブルDのデータは20件しかありません。 <望む結果> テーブルCのデータが全て表示され、紐つけられたテーブルDのデータがが存在する場合は、発送個数を表示し出品在個数を演算する。 演算した出品在個数を利用して、倉庫在庫も演算する。 <クエリの実行結果> テーブルCのデータが全て表示されず、テーブルDに紐つけられたレコードのみが表示されるため、約300件のデータではなく、テーブルDに入力されている20件しか表示されない。 --ここまで 目的は、テーブルCのデータを全て表示し、発送情報がテーブルDに入力されているデータについては演算結果を表示する事です。 現状では、テーブルDのデータしかテーブルCのレコードが表示されません。。。。 どうすれば目的のデータを収集できるクエリが作成で切るのか、識者の方のアドバイスをお願いします。
- ベストアンサー
- その他MS Office製品
- Excelで、種類の多いデータの個数を集計したい
Excelを使って添付画像のような表を作成しています。 この表の中に、それぞれの名前が何個あるのか集計しようとしています。 ・実際には20列以上のフィールド&1000行以上のレコードがあります ・入っている名前の種類は100以上あるのでcountifの使用は避けたい ・元の表のデータ配置の変更はできれば避けたい(でもそのほうが楽ならシートコピーします) 田中……◯個 高橋……◯個 といった感じで、 表に入っている名前の個数集計が出せればそれでOKです。 よい方法をご教示ください。 よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- アクセス:クロス集計の抽出条件-2
質問No.9247365 で類似した質問をしました。 添付のようなテーブルがあり下記のSQLを実行するとクエリ1になるのですが、カウントに抽出条件を入れてクエリ3のように合計件数が1のものは集計しないようしたいと思います。 下記SQLをどのように直したらよいでしょうか。一つのクエリで行う方法を教えて下さい。 TRANSFORM Count([テーブル1].[くだもの]) AS くだもののカウント SELECT [テーブル1].[くだもの], Count([テーブル1].個数) AS 合計 FROM テーブル1 GROUP BY [テーブル1].[くだもの] PIVOT [テーブル1].月;
- ベストアンサー
- オフィス系ソフト
- クロス集計 エクセル
アクセスにはクエリにクロス集計がありますが エクセルにもクロス集計と言う機能があるのでしょうか? エクセル2010を持っています。 ピボットテーブルの事を クロス集計と呼ぶのでしょうか?
- ベストアンサー
- Excel(エクセル)
- Access:クエリーにて集計後に文字列結合したい。
Accessのクエリーでレコードのグループ化を行っている状態で、あるフィールドに対してだけ文字列の結合を行いたいのですが、集計部分をどのように指定すればよいかわからず困っています。 イメージとしては、SQLビューにて、グループ化されたレコードの合計が、 SUM([テーブル名].[フィールド名]) で求められる様に、 エクセルの文字列結合関数 CONCATENATE([テーブル名].[フィールド名]) が使いたい、という感じです、、 Accessにおける文字列結合は"&"を使うとありましたが、この場合どのように記述するべきでしょうか?
- ベストアンサー
- その他(データベース)
- エクセル・アクセスでデータを集計するには
エクセルもしくはアクセスで以下のようなデータを集計したいのですが。データは5万件ほどあります(countif関数では以下の集計のようにはできませんよね)(エクセルの集計では行が超えます)。 (例) データ 1 1 2 2 2 3 4 4 4 4 5 集計 1 2 2 3 3 1 4 4 5 1
- 締切済み
- オフィス系ソフト
- 集計をしたい
SQLで集計をしたいです。 SQLを始めたばかりの者です。 下記、よろしくお願いします。 説明不足がありましたら、ご指摘をお願いします。 MS-SQLServer2005環境です。 下記の売上テーブルが存在します。 テーブル:UriageTBL 年月日 受注番号 商品コード 商品名 個数 単価 金額 20101001 100 300 リンゴ 1 100 100 20101001 110 400 バナナ 1 150 150 20101001 110 400 バナナ -1 150 -150 20101001 120 500 キャベツ 1 120 120 20101002 130 500 キャベツ 1 120 120 20101002 140 600 レタス 1 110 110 20101002 140 600 レタス 1 110 110 20101002 150 400 バナナ 1 150 150 ----------------------------- 商品コードに対応する商品グループ(テーブルは存在しません) 商品コード 商品グループ 300 果物 400 果物 500 野菜 600 野菜 ---------------------------- 【結果】 年月日 商品グループ 受注件数 個数合計 金額合計 2010/10/01 果物 1 1 100 2010/01/01 野菜 1 1 100 2010/10/02 果物 1 1 150 2010/10/02 野菜 2 3 340 売上テーブル(UriageTBL)を、年月日別、商品グループ別に集計し、受注件数、個数合計、金額合計を取得したいです。 また、商品コードに商品グループテーブルが存在しない為、SQL内で設定します。 ただし、受注合計金額が0円の時は集計から外します。(受注番号110は集計から外します。) (受注件数は、受注番号の件数です。) 上記の場合、どのようなSQLの組み方をすればよいのか見当もつかず悩んでおります。 どなたかご教授頂ける方がいらっしゃいましたら、よろしくお願い致します。
- ベストアンサー
- SQL Server
- Excel 個数の集計時の重複削除について教えてください。
COUNTIFを使用し個数を集計したのですが、 同じ値がでてきた時に重複してしまいました。 よい関数を教えてください。 A列 B列(カウント) 111 2 222 1 111 =COUNTIFだとこれも2となってしまうので、行を非表示(または削除)したデータを他シートに表示したい。 333 1 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
お礼
こちらでもできました!!! ご回答ありがとうございます。