Bagaimana untuk melaksanakan baki berkurangan menggunakan MySQL
P粉473363527
2023-09-01 21:11:53
<p>Cara membuat pertanyaan baki susut menggunakan mysql untuk mengira susut nilai dalam perakaunan</p>
<p>Sebagai contoh, peralatan berharga $16,000, mempunyai jangka hayat berguna selama 5 tahun dan kadar susut nilai sebanyak 40%. Susut nilai</p>
<pre class="brush:php;toolbar:false;">Tahun Nilai buku permulaan Kadar susut nilai Amaun susut nilai Nilai buku tamat
1 16,000 40% 6,400 9,600
2 9,600 40% 3,840 5,760
3 5,760 40% 2,304 3,456
4 3,456 40% 1,382.40 2,073.60
5 2,073.60 40% 829.44 1,244.16</pra>
<p>Bagaimanakah saya boleh mencipta fungsi/pertanyaan untuk mendapatkan keputusan di atas? Terima kasih</p>
Anda boleh menggunakan CTE rekursif untuk mendapatkan hasil yang anda inginkan. Contohnya:
Hasil:
Lihat contoh larian di DB Fiddle.
NOTA: Ketiga-tiga parameter ditakrifkan dalam baris kedua. Jika anda ingin menukar nilai permulaan, kadar faedah atau bilangan tahun, buat perubahan anda di sana.