[ask]Yang merasa jago SQL masuk!!!
Gan ada tugas buat database nih tp ane mengalami masalah pas ngerjain query nya!! to the point aj yee...
ada ketentuan begini
-Subtotal = harga x jumbel
-ppn = 10% dari subtotal
-Jika jumbel > 25 maka mendapatkan diskon 10% dari subtotal
-Jika jumbel > 15 maka mendapatkan diskon 7% dari subtotal,selain itu 0
-total = subtotal + ppn - diskon
(untuk soal2nya sih ada tapi ane ga post!! ane post cuma point2 masalahnya aj disini)
nah trus ane ketik SQL nya gini
Spoiler for SQL:
select
penjualan.nokwitansi,penjualan.tgl,penjualan.kdpel anggan,pelanggan.nmpelanggan,penjualan.kdkoran,kor an.nmkoran,koran.harga,penjualan.jumbel,
(koran.harga*penjualan.jumbel)AS subtotal,
(0.1*(koran.harga*penjualan.jumbel)) AS ppn
if(penjualan.jumbel>25,0.1*(koran.harga*penjualan. jumbel),
if(penjualan.jumbel>15,0.07*(koran.harga*penjualan .jumbel),0))AS diskon,
(koran.harga*penjualan.jumbel)+(0.1*(koran.harga*p enjualan.jumbel))-if(penjualan.jumbel>25,0.1*(koran.harga*penjualan. jumbel),
if(penjualan.jumbel>15,0.07*(koran.harga*penjualan .jumbel),0))AS total
from koran INNER JOIN(pelanggan INNER JOIN penjualan ON pelanggan.kdpelanggan=penjualan.kdpelanggan)
ON koran.kdkoran=penjualan.kdkoran;
Nah pas ane run di mysql kok ga run ya??
Spoiler for ada bacaan gini:
MySQL said:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'if(penjualan.jumbel>25,0.1*(koran.harga*penjualan .jumbel),
if(penjualan.jumbel>' at line 9
pas ane cek ke temen ane yg betul ternyata sama kayak punya ane tp run!!
Apanya ya yg salah gan Master?
|