On Fri, 19 Oct 2007 01:01:58 +0400, Александр Свириденков <[EMAIL PROTECTED]> 
wrote:

> select a, sum(b), (select c from t2 where t2.id=t1.id)
> from t1 group by 1, 3
>
> Выдает ошибку (group by 1 тоже) а в yaffil прекрасно отрабатывается.
> Это так и должно быть, или ошибка?

Ты вот сам подумай - а какое значение для t1.id должно передаваться в 
коррелированный подзапрос?
Если бы ты его сверху ещё в агрегат завернул - тут ясно, а в таком виде...
Группировка обязательна по всем используемым из t1 полям, не завёрнутых в 
агрегат ;)

-- 
Сергей Смирнов.

Ответить