Tolong pilih kategori sesuai, jenis posting (pertanyaan atau bukan) dan sertakan tag/topik yang sesuai misal komputer, php, mysql, dll.
Promosi atau posting tidak pada tempatnya akan kami hapus.
Klik link berikut untuk informasi cara menyisipkan kode program supaya tampil rapi dan terformat dengan baik di diskusiweb.com: http://www.diskusiweb.com/discussion/50415/cara-menyisipkan-kode-program-di-diskusiweb-com

Baca cara posting gambar/image di post Anda: http://www.diskusiweb.com/discussion/47345/cara-menyisipkan-menyertakan-image-pada-posting/p1

Query IF Mysql

Suhu2 mau tanya ne,

misal tabel berstruktur
id             jml              status
1           1000               1
2            500                2
3           4000               2
4           1000               1


hasil query yang di inginkan adalah : menjumlahkan semua isi field jml sesuai dengan statusnya

jml_1   jml_2
2000   4500


saya telah mencoba dgn
SELECT
if(status=1,SUM(jml),0) AS jml_1,
if(status=2,SUM(jml),0) AS jml_2
FROM
tabel
GROUP BY
status

hasil ini menampilkan 2 baris pada tiap2 status, yang diingin langsung saja jadi satu baris.

thks

Tagged:

Comments

  • kagak pake group by dong mas

    SELECT
    SUM(if(status=1,jml,0)) AS jml_1,
    SUM(if(status=2,jml,0)) AS jml_2
    FROM
    tabel
  • thks bro.tak coba dulu
  • select  SUM(CASE WHEN  [status] =  '1'THEN  jml ELSE  0 END)  AS  [jml1],
    SUM(CASE WHEN  [status] =  '2' THEN  jml ELSE  0 END)  AS  [jml2] 
    from b
  • jiah ... mas liat2 kalo posting, trit taun 2013 dan terjawab lho
Sign In or Register to comment.