Tolong pilih kategori sesuai, jenis posting (diskusi atau bukan) dan sertakan tag/topik yang sesuai seperti komputer, java, php, mysql, dll. Promosi atau posting tidak pada tempatnya akan kami hapus!
- Bagi Anda yang ingin mendaftar, baca link berikut:
http://diskusiweb.com/discussion/50491/how-to-registrasi-diskusiweb-com-baca-ini-terlebih-dahulu
- 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
- Cara posting gambar/image di post Anda: http://www.diskusiweb.com/discussion/47345/cara-menyisipkan-menyertakan-image-pada-posting/p1

sum query [Terjawab]

mas saya mau tanya
misalnya saya punya data :

kd_brg | qty | harga

A0001 | 2 | 1500
A0002 | 5 | 8500
A0003 | 4 | 5000
A0004 | 2 | 2000

bagaimana cara hitung total harga A0001 dan A0004
seharusnya hasilnya adalah 3500 (A0001+A0004)

Terima Kasih

Comments

  • Nggk dikali sama qty-nya?

    select sum(harga) as total where kd_brg in ('A0001','A0004')
  • Wah hebat betul nech Mr Goku.
    Ternyata hasilnya tepat sekali (absolutely perfect). Terima Kasih banyak yach..

    oo iya mau tanya lg nech..
    misalnya di situ ada tabel status ( isinya :'lunas' or 'kredit')
    trus qta mau order by. gmn yach caranya ?
    apakah begini :

    select sum(harga) as total where kd_brg in ('A0001','A0004') order by status 'lunas'
    betul ga ?

    ini hanya misalnya aja loh..

    Terima Kasih banyak
  • Nggk bisa. Sum hanya menjumlahkan dan outputnya hasil penjumlahan. Jadi hasil recordnya pasti satu.
  • top markotob om goku, mudah2an badannya makin sehat :D
  • oohhh iya yach. thanx bgt nech

    trus misalnya ada kasus laen nech.
    misalnya begini :

    kode Nama Tahun JmlPenduduk
    A001 DKIjkt | 2003 | 200
    A002 Jabar | 2003 | 250
    A003 Jateng | 2003 | 150
    A004 Jatim | 2003 |170
    A005 DKIjkt | 2004 | 250
    A006 Jabar | 2004 | 300
    A007 Jateng | 2004 | 200
    A008 Jatim | 2004 | 250
    A009 DKIjkt | 2005 | 300
    A010 Jabar | 2005 | 320
    A011 Jateng | 2005 | 250
    A012 Jatim | 2005 | 280

    trus jika saya ingin select sum() seperti yg tadi tp berdasarkan 2 data .
    misalnya saya ingin menampilkan total penduduk jabar,jateng, jatim thn 2004.
    bagaimana yach caranya tp jgn berdasarkan kode. hrs berdasarkan propinsi n tahun. syntak sql nya gmn yach. apakah seperti ini :

    select sum(jmlPenduduk) as total where nama in ('Jabar','Jateng','Jatim') and tahun in ('2004').

    jd hasilnya adalah 750.
    bs ga yach ?

    Terima Kasih
  • Seharusnya tabel anda

    tb_propinsi

    id,nama,kode_propinsi

    tb_jumlah
    - id_propinsi(FK) ke tabel propinsi
    - jumlah
    - tahun

    Jadi querynya

    select nama,kode,
    sum(jumlah) as total
    from tb_propinsi a,tb_jumlah b where a.id=b.id_propinsi
    and b.tahun='1994' and b.id_propinsi in ('1','2','3')

    1,2,dan 3 adalah id propinsi jabar,jateng dan jatim
  • Ok Terima Kasih banyak nech mas goku.
    dah paham nech sekarang
    he 3x..
Sign In or Register to comment.