我有一个类似的查询:
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
分组意味着我需要一个子选择来访问表二中的 foo 。现在,如果我想从表二中选择第二列,有没有办法在没有第二个子选择的情况下访问它?
数据库是 DB2。
编辑:连接是多对一的,即将 table_one 视为订单,table_b 视为包含项目的信息。