View Single Post
  #1  
Old 20th November 2011
Darkc0der Darkc0der is offline
Ceriwiser
 
Join Date: Nov 2011
Posts: 598
Rep Power: 14
Darkc0der mempunyai hidup yang Normal
Default [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?



Reply With Quote