SQLで仮想テーブル(?)を作った上で別のクエリでそこからデータを抽出したいです。
例えば
・ユーザーリストから20歳以上のユーザーのID・名前・年齢を抽出する。①
・①の年齢が30歳の人を抽出する②
ということをしたいです。
①の中で出すのではなく、あくまで①と②は切り分けたいです。
そのテーブルからクエリで分析する場合はどうすればいいのでしょうか?
調べたところwithを使えば出せそうという事がわかり、試行錯誤した結果↓に行き着いたのですが、エラーが出て出せません...
どなたかアドバイスをいただきたいです!
SQL
1WITH table AS( 2 SELECT id, name, age 3 FROM user_list 4 WHERE age > 20 5) 6SELECT id, name, age 7FROM table 8WHERE age = 30
回答1件
あなたの回答
tips
プレビュー