Kita bisa menjumlahkan isi kolom yang ada dalam tabel dengan memanfaatkan query database. Sehingga dapat memudahkan kita dalam membuat sebuah
aplikasi yang membutuhkan hasil total, seperti aplikasi penjualan dan lain-lain. Kita bisa mengetahui total penjualan dengan menggunakan SQL atau biasa disebut query.
Secara umum, query penjumlahan dirumuskan seperti berikut:
SELECT SUM[kolom_numeric] FROM nama_tabel
atau
SELECT SUM[kolom1 + kolom2 + kolom3] FROM nama_tabel1, nama_tabel2, nama_tabel3
Studi Kasus 1
Misalkan kita mempunyai tabel seperti berikut:
Kita ingin tau berapa total penjualan yang telah dilakukan.
Gunakanlah query berikut untuk menjumlahkan isi dalam satu kolom tabel
SELECT sum[harga] FROM penjualan
Sehingga didapatkan hasil seperti berikut:
Studi Kasus 2
Misalkan kita memiliki 3 tabel penjualan, yaitu penjualan_flashdisk, penjualan_harddisk, dan penjualan_mouse.
Dan kita ingin mengetahui jumlah total penjualan dari semua tabel tersebut.
Gunakan query berikut:
SELECT SUM[ harga_fd + harga_hd + harga_mouse ] FROM penjualan_flashdisk, penjualan_hd, penjualan_mouse
Dan hasilnya adalah seperti berikut:
Gabung Komunitas
Yuk gabung komunitas {{forum_name}} dulu supaya bisa kasih cendol, komentar dan hal seru lainnya.
ane punya 2 tabel seperti ini : Tabel pertama = tabel_ws1
Salam hormat,
Spoiler for tabel_ws1:
[img]
ini query untuk menampilkan datanya
Spoiler for query menampilkan data tabel_ws1:
$query="SELECT * FROM soki,hak_produk WHERE hak_produk.kode=soki.hak AND tanggal BETWEEN '2014-12-01' AND '2014-12-30' ORDER BY kewajiban='TSV' DESC, hak ASC LIMIT 1";
$select=mysql_query[$query] or die [mysql_error[]];
Spoiler for query untuk menampilkan total ws1:
$query="SELECT SUM[total_pembayaran] AS jum FROM soki WHERE kewajiban = 'TSL' AND tanggal BETWEEN '2014-12-01' AND '2014-12-30' OR kewajiban = 'TSV' AND tanggal BETWEEN '2014-12-01' AND '2014-12-30' ORDER BY total_pembayaran";
Tabel kedua = tabel_sms
Spoiler for tabel_sms:
[img]
Spoiler for query untuk menampilkan data tabel_sms:
$query="SELECT * FROM sms,hak_produk WHERE hak_produk.kode=sms.hak AND tanggal BETWEEN '2014-12-01' AND '2014-12-30' ORDER BY kewajiban='TSL' DESC, hak ASC LIMIT 1";
$select=mysql_query[$query] or die [mysql_error[]];
Spoiler for query untuk menampilkan total tabel_sms:
$query="SELECT SUM[total_pembayaran] AS jum FROM sms WHERE tanggal BETWEEN '2014-12-01' AND '2014-12-30' ORDER BY total_pembayaran";
Pertanyannya , bagaimana query menjumlahkan grand total dari dua tabel yang berbeda ?
total tabel_ws1 + total tabel_sms = grand total
dengan amat sangat buat para master dan suhu bantuannya, terima kasih
20-12-2014 00:05
Code:SELECT
SUM[t.jum]
FROM
[
SELECT SUM[..] JUM ... TABEL1
UNION
SELECT SUM[..] JUM ... TABEL2
] t
20-12-2014 20:12
Quote: Original Posted By
londomloto►trawanganya mungkin gini gan... Code:SELECT
SUM[t.jum]
FROM
[
SELECT SUM[..] JUM ... TABEL1
UNION
SELECT SUM[..] JUM ... TABEL2
] t
mungkin bisa dituliskan contoh code nya gan ane blom paham , hihii
22-12-2014 22:43
Quote: Original Posted By
lemanxzibit► mungkin bisa dituliskan contoh code nya gan ane blom paham , hihii Code:
Contohnya gini gan:SELECT
SUM[jum]
FROM
[
SELECT SUM[total_pembayaran] AS jum FROM soki WHERE kewajiban = 'TSL' AND tanggal BETWEEN '2014-12-01' AND '2014-12-30' OR kewajiban = 'TSV' AND tanggal BETWEEN '2014-12-01' AND '2014-12-30' ORDER BY total_pembayaran
UNION
SELECT SUM[total_pembayaran] AS jum FROM sms WHERE tanggal BETWEEN '2014-12-01' AND '2014-12-30' ORDER BY total_pembayaran
] t
23-12-2014 02:25