お世話になっております。
SQLでの質問です。
--テーブル----------
F_1F_2
AAABBB
AAACCC
BBBXXX
CCCDDD
DDDYYY
1.F_1のAAAを条件にF_2のBBB・CCCを取得し、
F_1のBBB・CCCと、F_2のXXXとDDDを取得します。
2.次に、取得したF_2のXXX・DDDを条件に、F_1のDDD、F_2のYYYを取得します。
これを1つのSQLで実行したいのですが、副問合せを駆使しても、良いSQLが思い浮かびません。
有識者の方、ご享受頂きたいです。
宜しくお願い致します。
No.1ベストアンサー
- 回答日時:
いまいちルールがわかんないんだけど、
> 2.次に、取得したF_2のXXX・DDDを条件に、F_1のDDD、F_2のYYYを取得します。
XXXはどう条件に絡めてるの??
末端が欲しいなら
select F_1, F_2 from (
select F_1, F_2, Level, connect_by_IsLeaf as isLeaf
from TBL
start with F_1 = 'AAA'
connect by F_1 = prior F_2
) where isLeaf=1
一番深いとこが知りたいなら
select F_1, F_2 from (
select F_1, F_2, Level
from TBL
start with F_1 = 'AAA'
connect by F_1 = prior F_2
order by Level desc
) where rownum=1
かな?
この回答への補足
ご返信ありがとうございます。
私の情報が足らず申し訳ないです。
まずDBはOracleなのですが、ODBC接続でAccessクエリとなっておりました。
投稿が削除できないので、Accessで再質問させて頂きます。
大変申し訳なかったです。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- SQL Server ACCESSで表が作りたく、そのためのSQL文や設定方法を教えてください。 1 2022/08/15 12:28
- SQL Server ACCESSで3ファイルを結合して、表を作成するやり方を教えて下さい。 17 2022/08/15 20:34
- Excel(エクセル) ¥マークを含むパスの処理について(マクロ、または関数) 2 2022/12/25 02:11
- SQL Server ACCESSで複数テーブルを結合して、リストを作る方法を教えてください。 2 2022/08/12 19:32
- その他(データベース) カラム上の重複を削除するクエリを教えてください 3 2022/04/12 14:11
- その他(Microsoft Office) パワークエリの複数ファイルのデータ統合について 3 2022/07/14 17:06
- Visual Basic(VBA) 【VBA】特定の文字で改行(次の行)に行きたい。 3 2022/04/11 17:20
- Oracle sqlで質問です。 aテーブルとbテーブルがあり、下記のsqlで取得したidとnameに一致しないレ 1 2022/04/20 20:34
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
- Oracle sqlで質問です。 idを元にidに紐付くデータで住所コードがjpのみのデータ以外のidを取得したい 4 2023/03/20 17:41
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQL 複数のテーブルから重複な...
-
Oracle:グループごとに最大日...
-
MAX値を条件にしたSQLで困って...
-
ブルースクリーンの対処法
-
order by区の記述位置
-
差し込み後、元データを変更し...
-
外部参照してるキーを主キーに...
-
フィルターかけた後、重複を除...
-
エクセルで最後の文字だけ置き...
-
SQLで特定の項目の重複のみを排...
-
for whichの使い方
-
datetime型でNULL値を入れたい。
-
前置可能な語句を含む複数の修...
-
SQL文で、合計が0のレコードを...
-
INSERT文でフィールドの1つだ...
-
速度が低下し無効になったアド...
-
SQLサーバから、項目の属性(型...
-
EXISTSを使ったDELETE文
-
SQLで列名を変数にできないでし...
-
ExcelのVBAコードについて教え...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SQL 複数のテーブルから重複な...
-
select *, `人口(男)`AND`人口(...
-
set lineで不要な改行が出力さ...
-
同一テーブル内のデータを比較...
-
1つのカラムに複数レコードの...
-
Oracle:グループごとに最大日...
-
アクセス SQLで重複排除でcount...
-
Pro*cのバインド変数をカンマ区...
-
2つのselect文をunion all で...
-
select実行時のロックとcommit...
-
order by区の記述位置
-
SQLで小数点のついたべき乗を計...
-
MAX値を条件にしたSQLで困って...
-
パラメータによってDistinctを...
-
Accessで2つのカラムからユニー...
-
SQLServerのストアドで戻り値取...
-
ブルースクリーンの対処法
-
差し込み後、元データを変更し...
-
フィルターかけた後、重複を除...
-
エクセルで最後の文字だけ置き...
おすすめ情報