"Александр Свириденков" ...
>
>
>
> > group by a, id попробуй
>
> Да, так работает. А все же не предполагается делать группировку по
> всему подзапросу? А так как-то неизящно
А зачем - по подзапросу ? Для того, чтобы иметь возможность выполнить
подзапрос, нужно сначала выполнить основной запрос с группировкой. Или,
как минимум, гарантировать возможность его выполнения. Так штааа - всё
очень даже изящно. А главное - правильно, корректно и стандартно.
Хочешь группировать по результатам подзапроса - так и пиши :
select a, sum(b), c
from
(
select a, b, (select c from t2 where t2.id=t1.id) as c
from t1
) as x
from x group by 1, 3
--
Хорсун Влад