Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Запрос помогите сочинить, плз / 2 сообщений из 2, страница 1 из 1
26.06.2003, 15:14
    #32192617
seregin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос помогите сочинить, плз
Хэлло!
Есть таблица: Дебет, Кредит, Сумма (комбинации повторяются). Нужно сделать группировку Счет, Оборот_По_Дебету, Оборот_По_Кредиту (т.е. уникальность по Счету). Как сделать это одним запросом?
Пацаны-ораклисты посоветовали так:
Код: plaintext
1.
2.
3.
4.
5.
6.
select Счет, sum(Дебет_Сумма), sum(Кредит_Сумма) from
(select Дебет as Счет, sum(Сумма) as Дебет_Сумма,  0  as Кредит_Сумма 
from Проводки group by Дебет
union
select Кредит as Счет, sum(Сумма) as  0  as Дебет_Счет, sum(Сумма) as Кредит_Сумма 
from Проводки group by Кредит)
group by Счет


Firebird на такую конструкцию ругается сразу после первого from...

может можно по-другому? на клиенте из двух запросов я могу и сам...
З.Ы. хранимые процедуры использовать низя, разработчик не поощряет самоуправства
...
Рейтинг: 0 / 0
26.06.2003, 15:28
    #32192661
Igor Elyas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос помогите сочинить, плз
select * from (вложенный селект)
такая конструкция не работает в IB/FB/Yaffil
легче всего его селектовой ХП реализовать .... но тебе нельзя ... мучайся на клиенте :)
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Запрос помогите сочинить, плз / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]