У меня есть запрос, который работает как:избежать несколькимх выбирает при группировке
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 из таблицы два. Теперь, если я хочу выбрать второй столбец из таблицы 2, есть ли способ получить к нему доступ без второго подвыборки?
База данных - это DB2.
EDIT: join is many to one, т. Е. Думать о table_one как о заказах и table_b как содержащем информацию для элемента.
производительность не может быть хорошо для этого, как она материализуется t1 первого до прихода t2 – kishore
я не знаю DB2 в глубину, но Oracle и MS SQL не реализуют весь вид, если есть указатель на table_one (x). – Quassnoi