
ORA-00904: "EMPNO": 無効な識別子です と表示されます。
解決方法知っている方、教えていただければ幸いです。
SELECT EMPNO, ENAME, D.DEPTNO, DNAME FROM DEPT D WHERE EMPNO =
(SELECT EMPNO FROM EMP WHERE MGR IS NULL)
SQL> DESCRIBE EMP;
名前 NULL? 型
----------------------------------------- -------- ----------------------------
EMPNO NOT NULL NUMBER(4)
ENAME VARCHAR2(10)
JOB VARCHAR2(9)
MGR NUMBER(4)
HIREDATE DATE
SAL NUMBER(7,2)
COMM NUMBER(7,2)
DEPTNO NOT NULL NUMBER(2)
No.2ベストアンサー
- 回答日時:
SELECT EMPNO FROM EMP WHERE MGR IS NULLの結果は一件 EMPNO 7839ですけど 条件にはEMPとDEPTの結合条件がないので最後の件数はDEPTの件数と同じです。
無条件結合です。
回答ありがとうございます。
1 SELECT EMPNO, ENAME, E.DEPTNO, DNAME
2 FROM EMP E, dept D WHERE E.EMPNO =
3* (SELECT EMPNO FROM EMP E WHERE MGR IS NULL) AND E.DEPTNO = D.DEPTNO
の記述で無事求めたい結果を出せました。
No.1
- 回答日時:
SELECT E.EMPNO, E.ENAME, E.DEPTNO, D.DNAME
FROM DEPT D,EMP E WHERE D.EMPNO = E.EMPNO
and E.MGR is null
この回答への補足
回答ありがとうございます。
下記SQLコマンド(副問合せ文)になおさせて頂きましたが、MGR IS NULL のレコードは1件のはずなのに4件出力されます。
何故でしょうか?
回答のほどよろしくお願いいたします。
SELECT EMPNO, ENAME, E.DEPTNO, DNAME
FROM DEPT,EMP E WHERE E.EMPNO =
(SELECT EMPNO FROM EMP WHERE MGR IS NULL)
実行結果
EMPNO ENAME DEPTNO DNAME
---------- ---------- ---------- --------------
7839 KING 10 ACCOUNTING
7839 KING 10 RESEARCH
7839 KING 10 SALES
7839 KING 10 OPERATIONS
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 先ほど、回答者様によって教えていただいたのですがどうしたらいいか分かりません。 ユーザーフォーム上に 2 2023/02/21 22:25
- C言語・C++・C# c言語の問題です 3 2023/01/10 16:15
- MySQL `picture` varchar(255) のコマンドで間違いないでしょうか? 1 2022/11/21 04:08
- MySQL エラー 1068 (42000): 複数の主キーが定義されていますエラー 2 2022/11/17 04:36
- MySQL テーブル作成です。どこかのスペルが間違っているか記号など スペースかな? 1 2022/10/01 05:08
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
- C言語・C++・C# C++のcase文の書き方 4 2023/02/24 20:50
- PHP php テーブルが作成できない 1 2022/11/17 23:41
- PostgreSQL DBFluteについて質問です。 環境:PostgreSQL java8 前提:webアプリケーショ 1 2022/07/07 00:49
- MySQL php テーブルを作れない 2 2022/11/17 18:22
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQL 外部結合についての質問
-
エラー2「無効な識別子です」
-
Oracleでの文字列連結サイズの上限
-
レコードが存在しなかった場合
-
GROUP BYを行った後に結合した...
-
select句副問い合わせ 値の個...
-
[VBA] ADOの Clone と AddNew
-
MySQLのクエリについて
-
外部結合とor条件混在の記述方法
-
Accessで別テーブルの値をフォ...
-
MySQLでのあいまい検索について...
-
Access終了時の最適化が失敗?
-
ADO VBA 実行時エラー3021
-
select insertで複数テーブルか...
-
サブフォームに新規レコードを...
-
Excelでセルの書式設定を使用し...
-
SQL>UPDATEと同時にその件数を...
-
【SELECT文】左の3桁内が数値...
-
MYSQLで、今日まで過去30日間の...
-
SQLの題材
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
関係演算子が無効です。
-
SQL 外部結合についての質問
-
エラー2「無効な識別子です」
-
自己相関サブクエリと自己結合...
-
外部結合について
-
9iのSQL:1999構文を使用した外...
-
エクセルVBAでSUM関数の位置を...
-
エラー「無効な識別子です」
-
SQL:テーブル結合で該当レコー...
-
range表記をcells表記にしたい
-
LEFT JOINの条件式で=’’を使用...
-
INNER JOINとwhere句
-
2つのSQL(Access)の結果[時刻,...
-
T-SQL 動的に優先順ごとにデー...
-
Excel VBAで、Averageの範囲を...
-
【修正希望】【マクロ】元デー...
-
DBを問わないSQLのチューニング...
-
SQLで後方の文字列を置換する方法
-
TO_CHAR関数における外部結合に...
-
パフォーマンスを考慮したSQL文...
おすすめ情報