そこで質問です:上記の例で再利用の回数がメインクエリの列の完全なリストでない場合、サブクエリを再利用する方法はありますか?
select
column1,
column2,
(select column_x from anotherTable with conditionsDerived) as column3,
(select column_y from anotherTable with conditionsDerived) as column4
from mainTable
where conditions;
、列がCOLUMN3とcolumn4は、同じクエリが2回使用されているため。私は時間が2倍かかると信じて、私はそれを避けたい。 column1とcolumn2が存在しなかった場合、それを処理する方法を知っています。重要な点はconditionsDerivedがmainTableからの現在のクエリに基づいていることです。つまり、スタンドアロンクエリではありません。 mainTableの少なくとも1つの列に依存します。
それは素晴らしいです!ありがとう!できます! – anupamb