次のようなクエリがあります。
select table_one.x, sum(table_one.y)
(select foo from table_two where table_one.x = table_two.x) as item_description
from table_one
inner join table_two
on table_one.x = table_two.x
-- where table_2 row has various attributes
group by table_one.x
グループ化は、テーブル 2 から foo にアクセスするためのサブセレクトが必要であることを意味します。テーブル 2 から 2 番目の列を選択したい場合、2 番目のサブ選択なしでこれにアクセスする方法はありますか?
データベースは DB2 です。
編集: 結合は多対 1 です。つまり、table_one を注文として、table_b をアイテムの情報を含むものと考えてください。