powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / ОСВ на T-SQL
5 сообщений из 5, страница 1 из 1
ОСВ на T-SQL
    #34955085
MLight
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Необходимо было ОСВ за 1 Полугодие 2007 сделать на T-SQL. Может кому пригодится.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
select SCHKOD,SCHIM, SUM(S_BEG), SUM(OBDT), SUM(OBKT), (SUM(S_BEG)+SUM(OBDT)-SUM(OBKT)) S_END
from (select SCHKOD, SCHIM, SD as S_BEG, (OBDT1+OBDT2+OBDT3) OBDT, (OBKT1+OBKT2+OBKT3) as OBKT
     from dbo._1SBKTTL, dbo._1SACCS
     where DATE = '2007-01-01 00:00:00.000'
     and kind =  4 
     and _1SACCS.ID = _1SBKTTL.ACCID
     union all
     select SCHKOD, SCHIM,  0  as S_BEG, (OBDT1+OBDT2+OBDT3) OBDT, (OBKT1+OBKT2+OBKT3) as OBKT
     from dbo._1SBKTTL, dbo._1SACCS
     where DATE = '2007-04-01 00:00:00.000'
     and kind =  4 
     and _1SACCS.ID = _1SBKTTL.ACCID) as t1
GROUP by SCHKOD, SCHIM
order by SCHKOD

Спасибо за документацию http://bueno.newmail.ru/AccntQuery/query.zip с http://www.1cpp.ru/forum/YaBB.pl?num=1149837287/7
...
Рейтинг: 0 / 0
ОСВ на T-SQL
    #34955144
Lunx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MLightНеобходимо было ОСВ за 1 Полугодие 2007 сделать на T-SQL. Может кому пригодится.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
select SCHKOD,SCHIM, SUM(S_BEG), SUM(OBDT), SUM(OBKT), (SUM(S_BEG)+SUM(OBDT)-SUM(OBKT)) S_END
from (select SCHKOD, SCHIM, SD as S_BEG, (OBDT1+OBDT2+OBDT3) OBDT, (OBKT1+OBKT2+OBKT3) as OBKT
     from dbo._1SBKTTL, dbo._1SACCS
     where DATE = '2007-01-01 00:00:00.000'
     and kind =  4 
     and _1SACCS.ID = _1SBKTTL.ACCID
     union all
     select SCHKOD, SCHIM,  0  as S_BEG, (OBDT1+OBDT2+OBDT3) OBDT, (OBKT1+OBKT2+OBKT3) as OBKT
     from dbo._1SBKTTL, dbo._1SACCS
     where DATE = '2007-04-01 00:00:00.000'
     and kind =  4 
     and _1SACCS.ID = _1SBKTTL.ACCID) as t1
GROUP by SCHKOD, SCHIM
order by SCHKOD

Спасибо за документацию http://bueno.newmail.ru/AccntQuery/query.zip с http://www.1cpp.ru/forum/YaBB.pl?num=1149837287/7

Серьезная мысль, что за конструкция (OBDT1+OBDT2+OBDT3) OBDT в SELECT ? некая особенность T-SQL ?
...
Рейтинг: 0 / 0
ОСВ на T-SQL
    #34955170
MLight
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OBDT1 NUMERIC (15,3) Дебетовый оборот за первый месяц квартала
OBDT2 NUMERIC (15,3) Дебетовый оборот за второй месяц квартала
OBDT3 NUMERIC (15,3) Дебетовый оборот за третий месяц квартала
OBKT1 NUMERIC (15,3) Кредитовый оборот за первый месяц квартала
OBKT2 NUMERIC (15,3) Кредитовый оборот за второй месяц квартала

т.е. (OBDT1+OBDT2+OBDT3) OBDT - дебетовый оборот за квартал
...
Рейтинг: 0 / 0
ОСВ на T-SQL
    #34955318
Lunx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MLightOBDT1 NUMERIC (15,3) Дебетовый оборот за первый месяц квартала
OBDT2 NUMERIC (15,3) Дебетовый оборот за второй месяц квартала
OBDT3 NUMERIC (15,3) Дебетовый оборот за третий месяц квартала
OBKT1 NUMERIC (15,3) Кредитовый оборот за первый месяц квартала
OBKT2 NUMERIC (15,3) Кредитовый оборот за второй месяц квартала

т.е. (OBDT1+OBDT2+OBDT3) OBDT - дебетовый оборот за квартал

Я просто сразу не въехал думал - конструкция такая - (OBDT1+OBDT2+OBDT3) OBDT , а имеется в виду, что либо OBDT, либо то что в скобках.
Подтвердите плз.
...
Рейтинг: 0 / 0
ОСВ на T-SQL
    #34955773
MLight
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
(OBDT1+OBDT2+OBDT3) OBDT и прочее читать как
(OBDT1+OBDT2+OBDT3) as OBDT
т.е. название полей для удобства восприятия
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / ОСВ на T-SQL
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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