
階層構造に対するSQLに関して教えて下さい。
以下のような階層構造になっているデータが存在していますが、単純にトップを指定し、それ以下の
組織を表示させる事は簡単かと思われますが、下位層の品番を指定、その人が所属している部署のトップだけを
抽出するようなSQLはどのように記述すれば良いでしょうか、、、
恐らくCONNECT BY を使うかと思われますが、記述の仕方がわかりません。
以下のケースでは、TANAKAさんを指定した場合、TANAKAさんは兼務している為、トップとしては、
SUZUKIさんとSASAKIさんが抽出されるSQLとしたいです。
【テーブル内容】
EMPNOENAMEMGR(上司)
1SUZUKI
2SATO1
3YAMADA1
4TANAKA3
5FUKUDA1
6ENDO5
7KOIKE6
8SASAKI
4TANAKA8
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
connect_by_root演算子が使えるのでは?
(例)
select connect_by_root ename as rootname
from emp
where ename = 'SCOTT'
start with mgr is null
connect by prior empno = mgr
;
詳しくはgoogle先生に聞いてください。
No.1
- 回答日時:
connect_by_root演算子が使えるのでは?
(例)
select connect_by_root ename as rootname
from emp
where ename = 'SCOTT'
start with mgr is null
connect by prior empno = mgr
;
詳しくはgoogle先生に聞いてください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- システム 帳票出力を行う単体テストのテストデータが作成できません 2 2023/08/26 21:26
- C言語・C++・C# C言語初心者 構造体 課題について 1 2023/03/10 19:30
- IT・エンジニアリング 帳票出力を行う単体テストのテストデータが作成できません 2 2023/08/26 21:25
- MySQL SQLで日付別のIDを生成するには 3 2022/10/09 10:34
- PostgreSQL PostgreSQL レコードからアイテム種類数を取得したい 2 2022/11/23 22:31
- Access(アクセス) Access VBAで条件を追加する(書き込む)場所 2 2022/03/23 12:05
- その他(プログラミング・Web制作) 図に示す階層構造で,現在のディレクトリ(カレントディレクトリという)が*印のディレクトリであるとき, 2 2022/11/16 10:55
- MySQL #1062 - '0' は索引 'PRIMARY' で重複しています。とでています。 1 2023/01/01 06:13
- Oracle SQLについて教えて下さい。 主キーを持ったカラムを主キーの機能を持たせたまま カンマ区切りで文字列 1 2023/03/27 22:47
- 一戸建て 準耐火構造で、かつ透湿性のある【壁の構造】について質問させてください。 現在、東京都の風致地区で、高 1 2023/07/22 02:56
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
GROUP BYを行った後に結合した...
-
SELECTの結果で同一行を複数回...
-
MERGE文を単体テーブルに対して...
-
select句副問い合わせ 値の個...
-
他のテーブルを参照した値はupd...
-
SQL GROUPで件数の一番多いレコ...
-
Left Joinについて
-
select insertで複数テーブルか...
-
Oracleでの文字列連結サイズの上限
-
OracleのSQL*PLUSで、デー...
-
Accessで別テーブルの値をフォ...
-
Date型にNULLをセットしたい V...
-
access2003で学籍番号から生徒...
-
iserease のDB2 UDBに対してODB...
-
確認ダイアログを出さないでレ...
-
重複をせずに2つのフィールドを...
-
最新の日付とその金額をクエリ...
-
VBScript(WSH)でのランダムア...
-
ACCESSで大量の更新を行うと「...
-
JOINでの結果取得 サブクエリ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
GROUP BYを行った後に結合した...
-
select句副問い合わせ 値の個...
-
select insertで複数テーブルか...
-
SELECTの結果で同一行を複数回...
-
MERGE文を単体テーブルに対して...
-
外部結合とor条件混在の記述方法
-
固定値を含む結合と複数テーブ...
-
oracleの分割delete
-
複数テーブルのMAX値の行データ...
-
unionでマージした副問合せを結合
-
SQL GROUPで件数の一番多いレコ...
-
SET句内で複数の条件を指定して...
-
他のテーブルを参照した値はupd...
-
unionの結果は集計はできないで...
-
COUNTの取得方法(?)について...
-
結合と副問い合わせの違い
-
マテビューのNOTNULL設定について
-
SQLの書き方(チェックボックス)
-
DELETE 文とEXISTSの使い方につ...
-
ある条件を持たないレコードの抽出
おすすめ情報