Страница 1 из 1

внутренний select

Добавлено: 20 июн 2005, 12:44
Bagdat
Возможно ли использование внутреннего select-a в select-е с group by-ем. Короче, примерно выглядит так, но неработает:
select a.name, b.id (select c.name from c where c.id=b.id) from a, b where a.a=b.a group by a.name, b.id

Добавлено: 20 июн 2005, 13:02
Merlin
Що, так прям и говорит - не работаю - и всё?

Добавлено: 20 июн 2005, 13:03
Лысый
group by 1, 2

Re: внутренний select

Добавлено: 20 июн 2005, 13:09
sag
Bagdat писал(а):Возможно ли использование внутреннего select-a в select-е с group by-ем. Короче, примерно выглядит так, но неработает:
select a.name, b.id (select c.name from c where c.id=b.id) from a, b where a.a=b.a group by a.name, b.id
сервер-то какой?
P.S. попробуй "b.id (select c.name from"
заменить на "b.id, (select max(c.name) from"

Re: внутренний select

Добавлено: 20 июн 2005, 13:36
Merlin
sag писал(а): сервер-то какой?
Как все повелись-то, батюшки :) Если запрос реальный, то там просто запятушки не хватает, а если нет - то нехрен голову морочить людям. Пока по человечи не напишет запрос и сообщение об ошибке, я лично буду хранить гордое молчание.

Re: внутренний select

Добавлено: 20 июн 2005, 14:01
sag
Merlin писал(а):Как все повелись-то, батюшки :) Если запрос реальный, то там просто запятушки не хватает, а если нет - то нехрен голову морочить людям.
вряд ли реальный... на то и надежда :)
(как тема для проверки работоспособности ТЛ)
Merlin писал(а):Пока по человечи не напишет запрос и сообщение об ошибке, я лично буду хранить гордое молчание.
Гы, а зачинатель, сдается мне, принял ту же позу :)

Добавлено: 20 июн 2005, 14:40
Bagdat
Server Firebird 1.5 малость ошибся вот так не работает
select a.name, b.id (select sum(c.summa) from c where c.id=b.id) from a, b where a.a=b.a group by a.name, b.id
жалуется на group by

Добавлено: 20 июн 2005, 17:00
Лысый
Bagdat писал(а):Server Firebird 1.5 малость ошибся вот так не работает
select a.name, b.id (select sum(c.summa) from c where c.id=b.id) from a, b where a.a=b.a group by a.name, b.id
жалуется на group by
Запятая после select a.name, b.id где? Тебе ж про это сказали...