Karthik J, Coimbatore Ответов: 3

Текущий баланс в SQL


Я хочу рассчитать текущий баланс в следующем формате.
То же самое,что и банковский кондиционер.

Начальный баланс находится в другой таблице.

  DATE            DEBIT       CREDIT     BALANCE
             OPENING BALANCE              5000
10-02-2012        1500                    6500
12-02-2012                     2000       4500
15-02-2012         500                    5000


Пожалуйста, сделайте все необходимое для написания SQL-запроса.


Спасибо,
Картик.Дж

3 Ответов

Рейтинг:
2

puskar gupta

WITH    i AS
        (
        SELECT  inkcode, SUM(quantity) AS qin
        FROM    tblInkReceiving
        GROUP BY
                inkcode
        ),
        o AS
        (
        SELECT  inkcode, SUM(quantity) AS qout
        FROM    tblInkDelivery
        GROUP BY
                inkcode
        )
SELECT  COALESCE(i.inkcode, o.inkcode) AS inkcode,
        COALESCE(qin, 0) AS stock_in,
        COALESCE(qout, 0) AS stock_out,
        COALESCE(qin, 0) - COALESCE(qout, 0) AS stock_balance
FROM    i
FULL JOIN
        o
ON      o.inkcode = i.inkcode


fjdiewornncalwe

Плагиат от здесь

Рейтинг:
1

Abhinav S

Начните смотреть на JOIN[^] сооружать. Это поможет вам написать свой собственный запрос, который объединит две таблицы и вернет соответствующий результат.


Рейтинг:
0

Member 13594632

как отобразить в приведенном выше балансе из двух таблиц например 1 имя таблицы счет и 2 имя возврат


Patrice T

Не решение. Задайте свой собственный вопрос.