2017-02-13 6 views
1

enter image description here Я использую следующий запрос для расчета работы balance.It совершенно работаем me.i нужна дата мудрого вид отчета, как выход 2.Как рассчитать баланс работы из колонки кредитной и дебетовой

Select 
t2.tentryno,t2.tseqid,t2.glcode,t2.descript,t2.Debit,t2.Credit,t2.entrydate, 
(Select SUM(Debit-Credit) From balancesheet As t1 Where 
t1.glcode=t2.glcode and t1.tseqid <= t2.tseqid 
)as Amount 
From balancesheet As t2 where glcode='01-04-0003' 
order by glcode,tseqid,entrydate 

для вывода 1 и вывода 2 PLZ проверить ссылку на изображение.

Plz помочь мне

ответ

1

Пожалуйста, попробуйте следующее:

Select 
    t.tentryno,t.tseqid,t.glcode,t.descript,t.Debit,t.Credit,t.entrydate, 
    (Select SUM(x.Debit-x.Credit) From balancesheet x 
    Where x.glcode = t.glcode 
    and (
     x.entrydate < t.entrydate 
     or 
     (x.entrydate = t.entrydate and x.tentryno <= t.tentryno)) 
) as Amount 
From balancesheet As t 
where t.glcode = '01-04-0003' 
order by t.glcode, t.entrydate, t.tentryno 

Поскольку вы не предоставили схемы и данные, которые я должен был сделать это в моей тестовой системе, так что, возможно, вы найдете некоторые «опечатки».

+0

Сэр, я попробовал ваш запрос недействительным, работает balance.plz, дайте мне свой адрес электронной почты. я пришлю вам схему или данные. –

+0

Thanx для вашей поддержки Я использовал ваш запрос. У меня есть изменение только x.tentryno <= t.tentryno to x.tseqid = t.tseqid теперь отлично работает –

+0

Большое спасибо –