Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 проблема бывают  [new]
natya
Member [заблокирован]

Откуда: Азербайджан, Баку
Сообщений: 347
привет всем
-------------

declare @table3 table(phone2 int) --
insert into @table3 values(111111)

--
declare @table2 table(phone1 int,debt money)
insert into @table2 values(111111,1.23)

declare @table1 table(phone int,old_debt money)
insert into @table1 values(111111,6.3)

declare @t242 table(ph int,qebzbr money)
insert into @t242 values(111111,6.3)

declare @t1 table(phone int,sadbr money)
insert into @t1 values(111111,-1.10)

--declare @absher table(telefon varchar(10),odenis varchar(10))
insert into @absher values('00111111','000000089')
insert into @absher values('00111111','000000056')

----------
declare @avans table(tlf varchar(10),Test varchar(10))
insert into @avans values('00111111','000000009')
insert into @avans values('00111111','000000523')
insert into @avans values('00111111','000000026')

--------------------------------------------------------------
select t3.phone2,
ISNULL(tt1.sadbr,0.0)-ISNULL(t242.qebzbr,0.0) as f2
,ISNULL(t2.debt,0.0)-isnull(t1.old_debt,0.0) as f1
,ISNULL(p.mny,0) as abser_ode
,ISNULL(d.av_sad,0) as avansid_ode
from @table3 as t3
left join (select ph,SUM(qebzbr) as qebzbr FROM @t242 group by ph) as t242 ON t242.ph= t3.phone2
left join (select phone,SUM(sadbr) as sadbr FROM @t1 group by phone) as tt1 ON tt1.phone= t3.phone2
left join (select phone1,SUM(debt) as debt FROM @table2 group by phone1) as t2 ON t2.phone1 = t3.phone2
left join (select phone,SUM(old_debt) as old_debt from @table1 group by phone) as t1 ON t1.phone = t3.phone2
left join (select convert(int,telefon) as tf,sum(convert(money,odenis)/100.0) as mny
from @absher group by convert(int,telefon)) p ON p.tf = t3.phone2
left join (select convert(int,tlf) as tlf ,sum(convert(money,Test)/100.0) as av_sad
from @avans group by convert(int,tlf))as d on d.tlf=t3.phone2

-------------------------------------------------------------------------------------------------------------------
а резултат так


-------------------------------------------------------------
phone2 f2 f1 abser_ode avansid_ode
111111 -7,40 -5,07 1.450000000 5.580000000


---------------------------------------------------------

а можно експортироват резултат таблицы в excell с заголовкой


примерно так

нннннннннн ннннннннннн ннннннннннн
нннннннн ннннннннннн
---------------------------------------------------------------------
phone2 f2 f1 abser_ode avansid_ode
111111 -7,40 -5,07 1.450000000 5.580000000
30 май 13, 11:23    [14368799]     Ответить | Цитировать Сообщить модератору
 Re: проблема бывают  [new]
natya
Member [заблокирован]

Откуда: Азербайджан, Баку
Сообщений: 347
Картинка с другого сайта.
30 май 13, 11:44    [14368975]     Ответить | Цитировать Сообщить модератору
 Re: проблема бывают  [new]
natya
Member [заблокирован]

Откуда: Азербайджан, Баку
Сообщений: 347
natya,

ну можете меня обяснит
30 май 13, 13:45    [14369912]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить