Требуется SQL-запрос для главной книги
У меня есть два стола А и в
В
MobileNo Кредитная Дата
9888569493 10000 30-Dec-16
В Б
Дата Дебетования MobileNo
9888569493 81 3-апр-17
9888569493 261 3-апр-17
9888569493 500 4-апр-17
9888569493 1000 4-апр-17
Поэтому я хочу, чтобы мой вывод был таким, как показано ниже:
MobileNo Дата Кредит Дебет Баланс
9888569493 30 декабря-16 10000 0 10000
9888569493 3-апр-17 81 9919
9888569493 3-апр-17 261 9658
9888569493 4-апр-17 500 9158
9888569493 4-апр-17 1000 8158
Поэтому, пожалуйста, помогите мне с этим сложным запросом в срочном порядке
Заранее спасибо.
Что я уже пробовал:
Я попробовал вот это:
выберите d.* from(select Date,Credit,Debit, sum(Credit)-сумма(Дебет) в качестве остатка от(
Выберите конвертировать(varchar(10),date ,103) в качестве даты, ISNULL(SUM(CAST(Runs as int)),0) в качестве кредита ,
0 как дебет с UserMobile, где UserMobile .Ритейлер ='9888569493 и месяц = "октябрь" и год =2016
Группа По UserMobile.дата
Союз Всех
Выберите конвертировать(varchar(10),date ,103) в качестве даты, 0 в качестве кредита ,ISNULL(SUM(CAST(Runs as int)),0) в качестве дебета
Из DisptachOrder, Где UserName =9888569493
Группа по дате), а в группе C на даты ,кредитные,дебетовые), как Д
И мой выход таков:
Дата Дебет Кредит Сальдо
NULL 100000 0 100000
04/04/2017 0 81 -81
04/04/2017 0 99 -99
04/04/2017 0 117 -117
04/04/2017 0 252 -252