Запрос с группировкой
Добавлено: 23 дек 2004, 17:34
Hi ALL.
Есть проблема с составление запроса. Ниже приведен запрос, который я писал для MySQL.
----
select
clients.name as client_name,
clients.firm as firm,
sum(cost) as summary
from
stat, clients
where
clients.id = stat.id_client
group by
id_client
order by firm, name
---
Он считает сумму по клиентам, используя группировку по идентификатору клиента (id_client). В результате он выдает сумму, имя клиента и фирму.
При переходе на Firebird 1.5 данный запрос не работает. И никак не могу сделать аналогичную вещь, скоро матом буду крыть IB.
Вот ошибка:
Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Invalid expression in the select list (not contained in either an aggregate function or the GROUP BY clause).
Очень прошу помочь.
Заранее благодарю за ответы.
Есть проблема с составление запроса. Ниже приведен запрос, который я писал для MySQL.
----
select
clients.name as client_name,
clients.firm as firm,
sum(cost) as summary
from
stat, clients
where
clients.id = stat.id_client
group by
id_client
order by firm, name
---
Он считает сумму по клиентам, используя группировку по идентификатору клиента (id_client). В результате он выдает сумму, имя клиента и фирму.
При переходе на Firebird 1.5 данный запрос не работает. И никак не могу сделать аналогичную вещь, скоро матом буду крыть IB.
Вот ошибка:
Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Invalid expression in the select list (not contained in either an aggregate function or the GROUP BY clause).
Очень прошу помочь.
Заранее благодарю за ответы.