同一SHOHIN_NOで違うTENPO_NOのデータがある、SHOHIN_NOを抽出したいです。
下記の例で言えば、SHOHIN_NO='1111111111'を抽出したいのですが
どのようにクエリを書けばいいか分かりません。
GROUP BYしていないクエリから、GROUP BYしているクエリで
MINUSすればいいと思いましたが、結果はなしになりました。
SQL
1SELECT SHOHIN_NO,TENPO_NO FROM TEST 2MINUS 3SELECT SHOHIN_NO,TENPO_NO FROM TEST 4GROUP BY SHOHIN_NO,TENPO_NO
CREATE TABLE TEST ( SHOHIN_NO VARCHAR2(10) ,TENPO_NO VARCHAR2(3) ) ; INSERT INTO TEST VALUES('1111111112','999') ; INSERT INTO TEST VALUES('1111111112','999') ; INSERT INTO TEST VALUES('1111111111','888') ; INSERT INTO TEST VALUES('1111111111','887') ;
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/10 01:08