3 回答

TA貢獻(xiàn)1820條經(jīng)驗 獲得超9個贊
您可以使用條件聚合:
select kode_akun,
sum(case when debit_kredit = 'K' then jumlah
when debit_kredit = 'D' then - jumlah
end)
from detail_transaksi
group by kode_akun;

TA貢獻(xiàn)1804條經(jīng)驗 獲得超2個贊
您可以使用 GROUP BY debit_kredit 按 debit_kredit 值對記錄 SUM 進(jìn)行分組,之后,您可以對數(shù)據(jù)進(jìn)行減法或任何您想做的事情。
SELECT debit_kredit , SUM(jumlah) AS total_sum FROM detail_transaksi GROUP BY debit_kredit

TA貢獻(xiàn)1886條經(jīng)驗 獲得超2個贊
您需要在 debit_kredit 中對 K 和 D 求和
以下應(yīng)該實現(xiàn)這一點。
SELECT
kode_akun,
SUM(CASE WHEN debit_kredit='K' then jumlah else 0 end) as jumlah_k,
SUM(CASE WHEN debit_kredit='D' then jumlah else 0 end) as jumlah_d,
FROM detail_transaksi GROUP BY kode_akun
至于 jumlah_k 和 jumlah_d 之間的區(qū)別,你必須減去求和表達(dá)式,這是相當(dāng)?shù)托У模医ㄗh你在 php 中這樣做
- 3 回答
- 0 關(guān)注
- 152 瀏覽
添加回答
舉報