Tabel penjualan berisi data berikut
-- -- Table structure for table `penjualan` -- CREATE TABLE IF NOT EXISTS `penjualan` ( `penjualan_id` int(11) NOT NULL AUTO_INCREMENT, `barang_id` int(11) NOT NULL, `konsumen_id` int(11) NOT NULL, PRIMARY KEY (`penjualan_id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=7 ; -- -- Dumping data for table `penjualan` -- INSERT INTO `penjualan` (`penjualan_id`, `barang_id`, `konsumen_id`) VALUES (1, 1, 1), (2, 1, 2), (4, 2, 1), (5, 2, 2), (6, 2, 2);
Ingin menghitung jumlah baris dengan barang_id dan konsumen_id yang sama.
Sehingga menjadi muncul data seperti dibawah, dimana query yang dibuat akan menghitung jumlah data dengan ketentuan barang_id dan konsumen_id sama.
Untuk menghasilkan di atas maka query sql yang dibuat adalah seperti berikut.
SELECT barang_id, konsumen_id, count(konsumen_id) FROM `penjualan` group by barang_id, konsumen_id having count(konsumen_id) > 1 order by barang_id asc
Mudah-mudahan bermanfaat, wassalam.