Cara Membuat Operasi Pengurangan 2 Field di MySQL

Dibuat
·
Diperbarui
·
Dilihat34 kali
0

Saya punya tabel payments di MySQL yang memiliki kolom total_bayar dan dibayar, total_bayar adalah total yang harus dibayar, sedangkan dibayar adalah jumlah yang sudah dibayarkan, bisa dibayar sebagian dari total_bayar.

Saya ingin mengetahui berapa sisa yang belum dibayarkan untuk setiap baris dalam tabel, kita bisa menggunakan pengurangan total_bayar - dibayar.

Bagaimana cara membuat operasi pengurangan pada 2 field tersebut, ketika select harus ada kolom baru bernama sisa hasil pengurangan dari kedua field tersebut.

Ini tabel yang saya maksud:

mysql> select * from payments;
+----+---------+-------------+---------+
| id | name    | total_bayar | dibayar |
+----+---------+-------------+---------+
|  1 | budi    |       50000 |   30000 |
|  2 | caca    |      100000 |   45000 |
|  3 | dika    |       80000 |   56500 |
|  4 | dandi   |       80000 |   56500 |
|  5 | bambang |       65000 |   65000 |
|  6 | dede    |       10000 |    9000 |
+----+---------+-------------+---------+
1 Jawaban
0

Tinggal ditambahkan total_bayar - dibayar as sisa setelah select, seperti ini:

mysql> SELECT *, total_bayar - dibayar as sisa FROM payments;
+----+---------+-------------+---------+-------+
| id | name    | total_bayar | dibayar | sisa  |
+----+---------+-------------+---------+-------+
|  1 | budi    |       50000 |   30000 | 20000 |
|  2 | caca    |      100000 |   45000 | 55000 |
|  3 | dika    |       80000 |   56500 | 23500 |
|  4 | dandi   |       80000 |   56500 | 23500 |
|  5 | bambang |       65000 |   65000 |     0 |
|  6 | dede    |       10000 |    9000 |  1000 |
+----+---------+-------------+---------+-------+
Dibuat

Kamu tau jawabannya?

Ayo bergabung bersama lebih dari 200.000 pengguna lainnya!