![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
お世話になります。
Access2003を利用しておりますが、一つのクエリで以下の算出(抽出?)は可能でしょうか。
検品テーブル
・ID
・ライン
・グループ
ID ライン グループ
1 L1 G1
2 L1 G1
3 L1 G2
4 L1 G2
5 L1 G2
6 L2 G3
7 L2 G3
8 L3 G4
9 L3 G4
10 L3 G4
11 L3 G4
12 L3 G5
13 L3 G5
14 L3 G6
15 L4 G7
結果として、一つのラインでのグループ数の最大値(上記の例だとL3はグループが3つあるので3)を一つのクエリで算出したいと考えております。
以下のように3つのクエリを作成すれば結果は得られるのですが、できれば一つのクエリでやりたいところです。
(1)検品テーブルを、[ライン]と[グループ]でグループ化
L1 G1
L1 G2
L2 G3
L3 G4
L3 G5
L3 G6
L4 G7
(2)上記クエリをグループ化し[グループ]をカウント
L1 2
L2 1
L3 3
L4 1
(3)上記クエリでグループカウントの最大値
3
この最大値3を算出するのを一つのクエリで行いたいのですが、可能でしょうか。
ご教授お願い致します。
No.2ベストアンサー
- 回答日時:
MS-Access 2000での例。
![「Access2003一つのクエリで結果を」の回答画像2](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/f/64512_5497e5a840f79/M.jpg)
No.1
- 回答日時:
サブクエリを使えばできます。
SELECT TOP 1 COUNT(A.グループ) AS C
FROM (SELECT A.ライン,A.グループ
FROM 検品テーブル AS A
GROUP BY A.ライン,A.グループ) AS A
GROUP BY A.ライン
ORDER BY COUNT(A.グループ) DESC
ご回答ありがとうございます。
勉強不足ですみません。
上記例で、L1でもグループが3つ存在した場合、結果は1レコード抽出されますでしょうか。
実際には他にも抽出条件があり、それを踏まえて教えて頂いたSQLを試したころ3が2レコード抽出されてしまいます。
単純に私の構文に間違いがあるのかもしれませんが。。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) Accessのクエリの結果を、既存のエクセルに追加したい 2 2022/07/31 22:44
- Access(アクセス) Access クエリ 同一テーブル内 複数フィールドの同時集計のやり方について 1 2022/05/18 19:01
- Access(アクセス) お世話になります ACCESSを使用しています 下記のクエリデータ(1)があります 商品名 行数 A 1 2022/09/05 08:52
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
- Access(アクセス) お世話になっています いまクエリを作っています。。 デザインビューの画面の集計の欄で、「グループ化」 4 2022/09/17 17:03
- Access(アクセス) Access DAOのExecuteメソッドのオプション(RecordsetOptionEnum)に 1 2022/09/19 07:34
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Excel(エクセル) セル内の一部に別セルを差し込む 3 2022/09/18 04:39
- Excel(エクセル) Excel Powerクエリーの質問。あるクエリに一致する行だけ除外できますか? 1 2022/08/22 13:48
- Access(アクセス) Accessクエリで年月フィールドを年のみで抽出する方法について 2 2022/08/29 18:10
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESS クエリで重複データを最...
-
ACCESSでクエリを作成したら「...
-
追加先の発見方法(SQL以外)
-
SQLで優先順位が高いレコードを...
-
ユニオンクエリについて
-
ACCESS クエリで、グループ化...
-
「データベースまたはオブジェ...
-
accessで選択クエリで得た全レ...
-
access・カウント結果がゼロで...
-
Access あるクエリを利用して...
-
ACCESSのVBAで
-
階層データのあるテーブルで親...
-
ACCESS のクエリー実行に異常に...
-
Accessのフィルタ検索でデータ...
-
アクセスでフォームが更新でき...
-
ACCESSにてフィールド間の最小...
-
access:連続データ入力
-
SQL2005 調和平均
-
テーブルに主キーを作らないデ...
-
アクセスのフォームのビューが...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ACCESS クエリで重複データを最...
-
ACCESSでクエリを作成したら「...
-
ACCESS クエリで、グループ化...
-
access・カウント結果がゼロで...
-
「データベースまたはオブジェ...
-
クエリで「データ型が一致しま...
-
ACCESS クエリー 抽出条件が...
-
ACCESSで2つのテーブル比較で...
-
accessで選択クエリで得た全レ...
-
ACCESSにてフィールド間の最小...
-
access:連続データ入力
-
追加先の発見方法(SQL以外)
-
アクセスのスナップショット
-
ACCESS のクエリー実行に異常に...
-
ユニオンクエリについて
-
SQLで優先順位が高いレコードを...
-
Access あるクエリを利用して...
-
Accessで「クエリーが複雑すぎ...
-
Accessのフィルタ検索でデータ...
-
月別の利用者実人員の集計方法
おすすめ情報