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

[ASK] Group by field pada Multiple table

Misi para suhu, saya ada kesulitan untuk membuat group field pada 4 table yang saya buat :

image

Nah untuk hasil yang saya inginkan itu tahun dari 4 table tersebut dibuat GROUP :

| Tahun |
| 2008 |
| 2010 |
| 2011 |
| 2012 |
| 2013 |

Mohon bantuannya para suhu. terima kasih 

Comments

  • hasilnya cuman tahun aja seperti yg kamu kasih liat atau gimn y? blm jelas soalnya.
  • Iya cuma tahun aja, tapi kalau bisa sih beserta jumlah tiap tahunnya ada berapa :

    | 2008 -> 2
    | 2010 -> 4
    | 2011 -> 1
    | 2012 -> 1
    | 2013 -> 2

    Gitu maksud saya mas 
    :)
  • edited October 2016
    di coba aja, blm di test
    select *,
    (count(ikan.nama) + count(kebun.nama) + count(tani.nama) + count(hutan.nama)) as TOTAL 
    FROM perikanan as ikan 
    LEFT JOIN perkebunan as kebun ON ikan.ID = kebun.ID 
    LEFT JOIN pertanian as tani ON ikan.ID = tani.ID 
    LEFT JOIN perhutanan as hutan ON ikan.ID = hutan.ID 
    GROUP BY ikan.tahun

  • edited October 2016
    boleh di coba..
    SELECT tahun,COUNT(tahun) FROM
    (SELECT * FROM pertanian a
    UNION SELECT * FROM perkebunan b
    UNION SELECT * FROM perikanan c
    UNION SELECT * FROM kehutanan d)
    AS ZZ GROUP BY tahun;


    Mending di normalisasi jadi 2 table saja ..
    1. Table Kelompok (id,nama_k)
    2. Table Data (id,nama,id_kelompok,tahun).

Sign In or Register to comment.