powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Помогите написать сложный запрос
5 сообщений из 5, страница 1 из 1
Помогите написать сложный запрос
    #32723211
Perederiy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть таблица
год,месяц,счет дебет,счет кредит,сумма

Необходимо рассматривать счет дебет,счет кредит как единый счет
те
например
2004 3 145 123 44466.66
2004 6 123 567 23443.88
счет 123 может быть как в дебет так и в кредит - но надо группировать данные по единому счету 123

В итоге должен получиться

счет , сумма по дебету на начало месяца,сумма по кредиту на начало месяца,сумма по дебету за месяц,сумма по кредиту за месяц

Помогите !
...
Рейтинг: 0 / 0
Помогите написать сложный запрос
    #32723706
4321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну так и пиши что - то вида
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
CREATE OR REPLACE FUNCTION .... AS '
SELECT -- SUM(q.sum_d), SUM(q.sum_k)
-- FROM
(SELECT SUM(сумма) --AS sum_d, NULL AS sum_k
-- ,год,месяц
  FROM ta_bla
  WHERE "счет дебет" = %1, год= %2, месяц = %3 
--  GROUP BY год,месяц ) AS sum_d,
--UNION ALL --(обобьемся без юниона)
--но если нужна таблица по месяцам - то - 
-- (снять ненужные комменты + заккоментить ненужное)
(SELECT  -- Null as sum_d, 
  SUM(сумма) -- AS sum_k
-- ,год,месяц
  FROM ta_bla
  WHERE "счет кредит" = %1, год= %2, месяц = %3 
--  GROUP BY год,месяц ) AS sum_k
-- AS q
--  GROUP BY год,месяц
;
'
LANGUAGE 'sql' VOLATILE 
...
Рейтинг: 0 / 0
Помогите написать сложный запрос
    #32723716
4321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чуть не забыл. Вместо юниона можно и фулл джона поюзать (от группировок дебета и кредита). Благо есть такой.
...
Рейтинг: 0 / 0
Помогите написать сложный запрос
    #32723870
Perederiy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А можно пример с FULL OUTER JOIN ?
Плиз
...
Рейтинг: 0 / 0
Помогите написать сложный запрос
    #32723914
LeXa NalBat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Помогите написать сложный запрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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