以下のクエリを使用してすべての行に対してバランスを得ることができます。..どのように私は、行ごとの収支を計算し、すべての借方と貸方のためのバランスを取得したい
SELECT SUM(IF(s.AMT>0 AND s.SLE_CODE=11,s.AMT,0)) AS DEBIT,
SUM(IF(s.AMT<0 AND s.SLE_CODE=11,s.AMT,0)) * -1 AS CREDIT
FROM
sldtl AS s
LEFT JOIN
transtype
ON
transtype.TransTypeID = s.TR_CODE
WHERE
s.SL_BRCODE= 1 AND s.SL_CLIENTID= 267 AND s.SLC_CODE= 13 AND s.SLT_CODE= 15 AND
s.REF_NO= s.REF_NO AND s.TR_DATE >= (SELECT s.TR_DATE FROM sldtl AS s ORDER BY s.TR_DATE DESC LIMIT 1)-INTERVAL 6 MONTH
GROUP BY
s.TR_DATE DESC, s.TR_CODE, s.TR_CTLNO
必要な結果
+-----------+--------------+---------------+
| DEBIT | CREDIT | BALANCE |
+-----------+--------------+---------------+
| 0.00 | 700.00 | -700.00 |
| 0.00 | 700.00 | -1400.00 |
| 400.00 | 0.00 | -1000.00 |
| 2000.00 | 500.00 | 500.00 |
+-----------+--------------+---------------+
あなたが先生に何を意味しています –
あなたのサンプルデータをポスト?それは上記の私の質問の結果です。バランス欄を除いて – John