
主キー、副キーの組み合わせでレコード数をカウントして条件にあったものでかつ特定条件のレコードを出したいのですがどのようにしたらいいでしょうか?
例えば画像のようなテーブルとします。(テーブル名はTANAです)
棚コードが主キー、商品コードが副キーとしたときこの組み合わせでカウントしてレコード数が1つしかないものを抽出します。
select 棚コード, 商品コード from TANA group by 棚コード, 商品コード having count(*) = 1;
をすれば
棚コードと商品コードの組み合わせで
「T1」&「OP123」
「T5」&「A7777」
が抽出できるかと思います。
この条件に加えて、担当者が「鈴木」か「山田」のものだけを拾い上げるにはどのようなSQLを書けばいいでしょうか?
(例だと山田しか出てきませんが・・・)
詳しい方よろしくお願いいたします。Ora10gが対象です。

No.2
- 回答日時:
ありゃ、、No.1のだと、「OP456」も抽出するから、仕様を満たさないですね。
それ以前に、
> select 棚コード, 商品コード from TANA group by 棚コード, 商品コード having count(*) = 1;
が、T2&PP555やT3&QTARO3などのレコード(最終的に全レコード)を返すような。
とすると、T1&OP123とT5&A7777を抽出するなら、こんな感じかな:
select * from TANA where 棚コード in (select 棚コード from TANA group by 棚コード having count(*) = 1)
and 担当者 in ('鈴木','山田');
試さないで書いてますが。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
沿線コード
-
Access終了時の最適化が失敗?
-
CREATE テーブルでの複数外部...
-
ヤマト急便のチェックデジット...
-
Oracleでの文字列連結サイズの上限
-
何にかが違うから エラーなんで...
-
GROUP BYを行った後に結合した...
-
OracleのSQL*PLUSで、デー...
-
Accessで別テーブルの値をフォ...
-
JSPのNULLレコード表示について...
-
SELECTの結果で同一行を複数回...
-
Excelで、改行がある場合の条件...
-
ADO VBA 実行時エラー3021
-
外部結合とor条件混在の記述方法
-
ファイル書込みで一行もしくは...
-
DataGridViewの、選択されてい...
-
差し込み印刷のレコード数について
-
ORDER BY 半角カナ
-
実績累計の求め方と意味を教え...
-
Excelでセルの書式設定を使用し...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Access終了時の最適化が失敗?
-
CREATE テーブルでの複数外部...
-
Order by句でバインド変数を使...
-
沿線コード
-
Access2000の重複チェック
-
SQL文の書き方
-
10営業日前の日付を取得したい...
-
DLookupの設定で・・・
-
また正規形について。
-
ヤマト急便のチェックデジット...
-
Access2007 データ型エラーに...
-
Access Dlookup関数について
-
WordPress(ワードプレス)に関...
-
SQLの題材
-
困っています。ORACLE_SQL 複数...
-
oracleでは出来るけど、access2...
-
平成20年 春期 基本情報技術者 ...
-
同一コード毎に最新の名称を取...
-
Excelファイルのデータをテーブ...
-
【SQL】またぎデータの検索の仕方
おすすめ情報