Advertisement
cdsatrian

pivot table sederhana pemasukan-pengeluaran

Jun 21st, 2012
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 0.96 KB | None | 0 0
  1. contoh tabel pivot sangat sederhana di mysql:
  2.  
  3.  
  4. CREATE TABLE IF NOT EXISTS `transaksi` (
  5.   `tgl` date DEFAULT NULL,
  6.   `uraian` varchar(50) DEFAULT NULL,
  7.   `jenis` tinyint(4) DEFAULT NULL, //bernilai 1 utk pemasukan; 2 untuk pengeluaran
  8.   `jumlah` decimal(10,2) DEFAULT NULL
  9. );
  10.  
  11.  
  12. INSERT INTO `transaksi` (`tgl`, `uraian`, `jenis`, `jumlah`) VALUES
  13. ('2012-06-01', 'pembelian pulsa', 2, 100000.00),
  14. ('2012-06-02', 'hasil penarikan iuran', 1, 257000.00),
  15. ('2012-06-03', 'pembayaran listrik', 2, 137500.00),
  16. ('2012-06-04', 'dapat setoran anak buah', 1, 132000.00),
  17. ('2012-06-05', 'biaya keamanan', 1, 55000.00);
  18.  
  19.  
  20. SELECT tgl,uraian,pemasukan,pengeluaran
  21. FROM(
  22.   SELECT tgl,
  23.        uraian,
  24.        if(jenis=1,jumlah,'') as 'pemasukan',
  25.        if(jenis=2,jumlah,'') as 'pengeluaran'
  26.   FORM transaksi
  27. ) AS balance
  28.  
  29. jika pengin pada tampilan ada kolom untuk saldo, sebaiknya perhitungan saldo dilakukan dalam dalam pemrograman-nya (mis: PHP) bukan di databasenya
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement