ど素人です。
以下の情報で伝わるか不安ですが、教えてもらえますでしょうか。
副問い合わせを使うような気がしますが、混乱しております。
◆やりたいこと
EmployeeNoの入力があったときに、SUPERVISORテーブルからSupervisorIDを選択し、
そのSupervisorIDをEmployeeNoに変換して出力したいです。
例えば、
入力→EmployeeNo:1002
出力→EmployeeNo:1001
※Kikuchiの上司はTanakaというのをEmployeeNoで表示させたい
◆テーブル
EMPLOYEEテーブル
| EmployeeNo | EmployeeID | Name |
|---|---|---|
| 1001 | AA0001 | Tanaka |
| 1002 | AA0002 | Kikichi |
| 1003 | AA0003 | Saito |
SUPERVISORテーブル
| SupervisorID | EmployeeID |
|---|---|
| AA0001 | AA0002 |
| AA0001 | AA0003 |
※SUPERVISORテーブルの値は全てEMPLOYEEテーブルのEmployeeIDの値です
◆データベース情報
Microsoft SQL Server Management Studio 18
EMPLOYEE、SUPERVISOR両テーブルの構成を、create table 構文にてご提示ください。
Microsoft SQL Server Management Studioは、管理ツールです。
SQL Serverのバージョンをご提示ください。バージョンの確認方法は、以下が参考になるかと。
https://www.ibm.com/support/pages/sql-serversql-server-%E3%81%AE%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E7%A2%BA%E8%AA%8D%E6%96%B9%E6%B3%95
なお、質問文は編集できますので、上記は、質問文への追記、修正にてご対応ください。
回答1件
あなたの回答
tips
プレビュー