Apa perbedaan fungsi group by dan having

SQL-Aggregate dengan Fungsi GROUP, HAVING dan subQuery Oleh : Devie Rosa Anamisa

Klausa GROUP BY Mengoperasikan sekelompok baris data menjadi bentuk group data Fungsi Group (Multi-row Function) AVG, COUNT, MAX, MIN, SUM, … Format : SELECT [kolom,] fungsi_group(kolom),… FROM tabel [WHERE kondisi] [GROUP BY kolom] [HAVING kondisi_group] [ORDER BY kolom]; SELECT avg( salary), max( salary ) , min( salary ) , sum( salary ) FROM employees WHERE job_id LIKE '%_prog‘;

Penggunaan klausa Group by pada lebih dari satu kolom SELECT department_id, job_id, sum( salary ) FROM employees GROUP BY department_id, job_id

Klausa HAVING Identik dengan klausa WHERE Digunakan untuk membatasi jumlah /memilih baris yang tampil Klausa WHERE digunakan pada operasi Single-row Klausa HAVING digunakan pada operasi Multi-row Penggunaan: Untuk melakukan pembatasan pada group: Baris yang digroup kan Fungsi group yang digunakan Group yang sesuai dengan klausa HAVING saja yang ditampilkan Contoh : SELECT department_id, MAX( salary ) FROM employees GROUP BY department_id HAVING max( salary ) >3000

SubQuery Sintak subquery : Cara penggunaan subquery: SELECT select_list FROM table WHERE expr operator (select select_list from table); Cara penggunaan subquery: Letakkan subquery didalam tanda kurung Tempatkan subquery pada sisi kanan dari kondisi pembandingan Gunakan operator baris tunggal dengan subquery baris tunggal.

Contoh : SELECT last_name, job_id, salary FROM employees WHERE job_id = ( SELECT job_id FROM employees WHERE employee_id = '7369' ) AND salary < ( SELECT salary FROM employees WHERE employee_id = '7521' )

Terima Kasih

Fungsi GROUP BY dan HAVING untuk Pengelompokkan Data di MySQL ... 1 of 27 April 11, 2012 Achmad Solichin http://achmatim.net/2012/04/11/fungsi-group-by-dan-having-untuk-penge... MySQL 43 comments merupakan salah perangkat lunak untuk penyimpanan data yang sangat populer untuk saat ini. Salah satu alasan banyak orang memilih adalah keunggulan dan kelengkapan fitur-fitur di dalamnya. Salah satu fitur dari MySQL adalah dukungan terhadap berbagai fungsi agregat untuk dan data. Pada tutorial ini dijelaskan mengenai fitur dan tersebut, disertai contohnya. 11/13/2016 11:11 AM Fungsi GROUP BY dan HAVING untuk Pengelompokkan Data di MySQL ... 2 of 27 Sebelum mencoba fungsi http://achmatim.net/2012/04/11/fungsi-group-by-dan-having-untuk-penge... dan , perlu diketahui bahwa keduanya sangat berkaitan dengan fungsi agregat. Fungsi agregat merupakan kelompok fungsi di yang memungkinkan untuk memiliki parameter berupa kelompok data. Sebagai contoh dari fungsi agregat adalah fungsi SUM() yang akan menjumlahkan seluruh nilai yang menjadi parameternya. Contoh lain adalah fungsi MAX() yang akan menghasilkan nilai terbesar dari keseluruhan nilai yang menjadi parameternya. Masukkan Alamat Email Anda untuk mendapatkan informasi dan tutorial terkini dari Achmatim.Net . Gratis untuk Anda Subscribe Berikut ini beberapa fungsi agregat yang ada di MySQL: Return the average AVG() BIT_AND() value of the ALGORITMA argument BUDILUHUR Return bitwise and BUKU GRATIS CONTOH BIT_OR() Return bitwise or PROGRAM 11/13/2016 11:11 AM Fungsi GROUP BY dan HAVING untuk Pengelompokkan Data di MySQL ... 3 of 27 http://achmatim.net/2012/04/11/fungsi-group-by-dan-having-untuk-penge... CONTOH PROGRAM PHP BIT_XOR() Return bitwise xor Return the count of a CSS DATABASE DOWNLOAD DPW2 COUNT(DISTINCT) number of different values COUNT() DREAMWEAVER EBOOK Return a count of the ELEARNING number of rows GENERAL HTML returned INTERNET ISTRI JAVA GROUP_CONCAT() MAX() MIN() JAVA SWING Return a JQUERY concatenated string KAMPUS BUDI Return the maximum value LUHUR KEHAMILAN KELAHIRAN Return the minimum KELUARGA value MATERI MENU MOTIVASI Return the STD() population standard deviation STDDEV() OTHERS PERNAKPERNIK PERSONAL PROGRAMMING population standard PTI PUISI Return the sum Return the population standard variance PW2 REKOMENDASI SEMINAR VARIANCE() PHP Return the deviation SUM() MYSQL SQL TUGAS & UJIAN TUTORIAL UJIAN ULANG TAHUN WEB WEB DESIGN WORDPRESS Untuk memudahkan pemahaman bagaimana fungsi GROUP BY dan HAVING digunakan, kita akan menggunakan contoh data di MySQL. 11/13/2016 11:11 AM Fungsi GROUP BY dan HAVING untuk Pengelompokkan Data di MySQL ... 4 of 27 http://achmatim.net/2012/04/11/fungsi-group-by-dan-having-untuk-penge... Buatlah tabel nilai yang menyimpan data nilai mahasiswa, strukturnya sebagai berikut: Buku Gratis: nim varchar(10) nama varchar(30)  Nim MySQL 5, Dari mahasiswa Pemula Hingga  Nama Mahir (18881 mahasiswa views) Buku Gratis: matkul nilai varchar(20) int(3)  Nama Matakuliah Pemrograman Web dengan  Nilai PHP dan mahasiswa MySQL (16535 views) Selanjutnya isi tabel tersebut dengan beberapa data. Bagi yang ga mau repot bikin, ini sudah disiapkan perintah untuk bikin tabel dan Downloads (15940 views) Perintah mengisi datanya dalam bentuk file .sql. Silahkan MySQL untuk download Menampilkan . Data dari Berikut ini beberapa contoh persoalan yang Beberapa dapat diselesaikan dengan fungsi GROUP BY Tabel (15516 dan HAVING. views) Pengenalan Perintah Dasar SQL di MySQL Untuk menyelesaikannya tidak perlu menggunakan karena yang diminta adalah seluruh mahasiswa. Untuk mendapatkan rata-rata nilai, kita dapat menggunakan fungsi . Berikut ini query untuk kasus tersebut. (11872 views) Buku Gratis: Pemrograman Bahasa C dengan Turbo 11/13/2016 11:11 AM Fungsi GROUP BY dan HAVING untuk Pengelompokkan Data di MySQL ... 5 of 27 http://achmatim.net/2012/04/11/fungsi-group-by-dan-having-untuk-penge... C (11767 SELECT AVG(nilai) as rata_rata FROM nilai; views) Contoh Program PHP-MySQL Berikut ini hasil dari query di atas. untuk Data Pegawai (11352 views) +-----------+ | rata_rata | Dreamweaver, +-----------+ | 79.6800 PHP dan | MySQL untuk +-----------+ Aplikasi Data Mahasiswa (9432 views) Dreamweaver, Karena yang diminta adalah rata-rata untuk PHP dan setiap mahasiswa, maka kita harus MySQL untuk menggunakan GROUP BY untuk Aplikasi Data mengelompokkan rata-rata berdasarkan field Mahasiswa tertentu. Query dan hasilnya kurang lebih (Bag 2) (8982 sebagai berikut: views) Step by Step PHP Membuat SELECT nim, nama, AVG(nilai) as rata_rata FROMLaporan nila PDF dengan FPDF (8527 views) +------------+------+-----------+ | nim | nama | rata_rata | +------------+------+-----------+ 11/13/2016 11:11 AM Fungsi GROUP BY dan HAVING untuk Pengelompokkan Data di MySQL ... 6 of 27 http://achmatim.net/2012/04/11/fungsi-group-by-dan-having-untuk-penge... | 0911500101 | ADI | 82.0000 | | 0911500102 | IDA | 81.0000 | | 0911500103 | EDI | 80.6000 | | 0911500104 | INA | 70.4000 | | 0911500105 | ANI | 84.4000 | 31 2 0 +------------+------+-----------+ 0 Query untuk menyelesaikan kasus ketiga di atas sebenarnya sama saja dengan yang sebelumnya. Perbedaannya hanya pada fungsi agregat yang digunakan untuk menampilkan nilai terbesar dan terkecil yaitu MAX() dan Cara Mudah C apture Halama n Web Secara Utuh https://t. co/D4FOHF7L O4 #WebDesig SELECT nim, nama, MAX(nilai) as terbesar, MIN(nilai n #WebDevelo pment MIN(). Berikut ini query dan hasil query-nya. 12 hours +------------+------+----------+----------+ | nim 2 FAVORITES | nama | terbesar | terkecil | +------------+------+----------+----------+ | 0911500101 | ADI | 90 | 65 | | 0911500102 | IDA | 90 | 70 | | 0911500103 | EDI | 88 | 60 | | 0911500104 | INA | 80 | 50 | | 0911500105 | ANI | 92 | 68 | +------------+------+----------+----------+ Membuat List Multi Kolom d engan CSS http s://t.co/aGEA XifAwB #WebDesign #WebD evelopment 11/13/2016 11:11 AM Fungsi GROUP BY dan HAVING untuk Pengelompokkan Data di MySQL ... 7 of 27 http://achmatim.net/2012/04/11/fungsi-group-by-dan-having-untuk-penge... 12 hours 3 FAVORITES Cukup jelas bahwa pada kasus ini, mirip dengan kasus kedua di atas, namun pengelompokkan data berdasarkan matakuliah, bukan berdasarkan mahasiswa. Querynya kurang lebih sebagai berikut: Video Konfigur asi XAMPP htt ps://t.co/zBy LrwKI6X #My SELECT matkul, AVG(nilai) as rata_rata FROM nilai SQL #PHP #W ebDevelopmen t 12 hours +-----------------+-----------+ | matkul | rata_rata | 1 FAVORITE +-----------------+-----------+ | ALGORITMA | 84.4000 | | KALKULUS | 62.6000 | | PBO | 82.0000 | | PEMROGRAMAN WEB | 86.4000 | | PTI | | 83.0000 +-----------------+-----------+ RT @sulthanf atoni: Di manapun adalah te mpat sujud ke pada Allah Swt https://t.co/w T1olis7v3 14 hours Perhatikan kembali kasus kedua di atas. Hasil 18 RETWEETS query menunjukkan bahwa untuk setiap mahasiswa akan ditampilkan nilai rata-rata yang diperoleh. Nah pada kasus ke-5 ini yang ingin ditampilkan adalah hanya mahasiswa yang nilainya lebih dari 80. Artinya untuk mahasiswa atas nama “INA” yang mendapat nilai rata-rata Yang Baru di WordPress 2.3 https://t.co/IT 11/13/2016 11:11 AM Fungsi GROUP BY dan HAVING untuk Pengelompokkan Data di MySQL ... 8 of 27 http://achmatim.net/2012/04/11/fungsi-group-by-dan-having-untuk-penge... 70.4 tidak boleh ditampilkan. Solusinya adalah dengan menambahkan kondisi pada query 7is6i81R #Um um 18 hours kasus kedua diatas. Nah, jika kondisi suatu query terkait dengan fungsi agregat, maka kita tidak bisa menggunakan kondisi WHERE. Penggunaan WHERE pada fungsi agregat akan menyebabkan error. Cobalah query berikut ini. SELECT nim, nama, AVG(nilai) as rata_rata FROM nila ERROR 1064 (42000): You have an error in your SQL s Lalu bagaimana solusinya jika tidak bisa menggunakan WHERE ? MySQL (dan juga database yang lainnya) memiliki struktur kondisi khusus terkait fungsi agregat yaitu . Jika query diatas diperbaiki dan menggunakan HAVING, maka hasilnya sebagai berikut: SELECT nim, nama, AVG(nilai) as rata_rata FROM nila +------------+------+-----------+ 11/13/2016 11:11 AM Fungsi GROUP BY dan HAVING untuk Pengelompokkan Data di MySQL ... 9 of 27 | nim http://achmatim.net/2012/04/11/fungsi-group-by-dan-having-untuk-penge... | nama | rata_rata | +------------+------+-----------+ | 0911500101 | ADI | 82.0000 | | 0911500102 | IDA | 81.0000 | | 0911500103 | EDI | 80.6000 | | 0911500105 | ANI | 84.4000 | +------------+------+-----------+ Gampang kan? Sebenarnya masih banyak variasi perintah query di MySQL yang menggunakan fungsi GROUP BY dan HAVING, termasuk fungsi yang pernah saya bahas di web ini. Silahkan Anda berkreasi berdasarkan contoh-contoh di atas. Semoga tutorial ini bermanfaat untuk kita semua. Amin Berbagi itu indah... 31 2 0 0 GROUP BY HAVING MYSQL QUERY « Fungsi Rekursif dan Penerapannya di PHP Membuat Header, Footer dan Nomor Halaman pada PDF dengan PHP FPDF » says: 11/13/2016 11:11 AM Fungsi GROUP BY dan HAVING untuk Pengelompokkan Data di MySQL ... 10 of 27 http://achmatim.net/2012/04/11/fungsi-group-by-dan-having-untuk-penge... April 12, 2012 at 10:27 Wah mantaf nih pak tutorialnya….. Semoga segera ada lagi bukunya Reply says: April 12, 2012 at 13:01 Sekedar tambahan CMIIW, WHERE hanya bisa digunakan apabila key filter adalah field yang ada di table, bukan alias atau fungsi seperti contoh diatas. HAVING digunakan apabila key filter adalah alias. WHERE mem-filter dari sisi isi didalam table, sedangkan HAVING mem-filter dari sisi hasil query. SELECT a,b,c FROM tablex WHERE c = 1; SELECT a,b,c AS nama_alias FROM tablex HAVING nama_alias = 1; sekali lagi, CMIIW. Reply says: April 12, 2012 at 13:32 11/13/2016 11:11 AM Fungsi GROUP BY dan HAVING untuk Pengelompokkan Data di MySQL ... 11 of 27 http://achmatim.net/2012/04/11/fungsi-group-by-dan-having-untuk-penge... Terima kasih atas tambahannya ya Lee, memang betul jika HAVING di MySQL dapat juga digunakan sebagai pengganti WHERE dengan field berupa alias. Namun sepertinya itu tidak berlaku di Oracle, HAVING harus digunakan bersamaan dengan fungsi agregat. cmiiw Reply says: April 12, 2012 at 14:18 iya pak, oracle emang beda. kan judulnya mysql, hehehe…. Reply says: April 12, 2012 at 22:08 terimakasih infonya sangat bermanfaat. semoga sukses. Reply says: April 17, 2012 at 23:24 wah mantb pak dosen…. maskih sharenya 11/13/2016 11:11 AM Fungsi GROUP BY dan HAVING untuk Pengelompokkan Data di MySQL ... 12 of 27 http://achmatim.net/2012/04/11/fungsi-group-by-dan-having-untuk-penge... http://bo-fsakti.blogspot.com/ Reply says: April 25, 2012 at 09:05 wah pak,, sangat lengkap sekali pembahasannya terima kasih sudha berbagi ilmu Reply says: April 28, 2012 at 15:29 makasih untuk ilmunya pak, kbtulan sy sdg belajar web programming, sangat bermanfaat.. nice sharing Reply says: April 29, 2012 at 14:17 Wih trima kasih banget informasinya, fungsi HAVING ini mulai hari akan menjadi library di memory sy yang takkan pernah dilupakan (Soalnya saya baru tau :D). Sementara sebelumnya, sy kalo mau filter nilai hasil yag di simpan di alias, suka di 11/13/2016 11:11 AM Fungsi GROUP BY dan HAVING untuk Pengelompokkan Data di MySQL ... 13 of 27 http://achmatim.net/2012/04/11/fungsi-group-by-dan-having-untuk-penge... temporarykan dulu di tabel sementara lalu di filter lagi. TERNYATA, hanya fungsi HAVING sebagai pengganti, SATU kata tapi mujarab… TQ…. Reply says: June 10, 2012 at 12:05 Mas misal untuk teknik average pada javascript+php gimana rumusnya? Misal pada nilai rata ujian=ujian tulis+ujian praktek/2. 90+80=85 yang benar. jika 90+(-)=90 atau (-)+90=90 gimana y mas…. ket.(-)kosong krn tidak ada ujian praktek.. tolong mas. plis…solusinya Reply says: June 19, 2012 at 01:28 ya tinggal di-seleksi aja kondisinya, jika ada yang kosong maka faktor pembaginya juga dikurangin. misal: dari 10 nilai ada 2 yang kosong maka seluruh nilai ditotal lalu dibagi 8 (bukan dibagi 10) 11/13/2016 11:11 AM Fungsi GROUP BY dan HAVING untuk Pengelompokkan Data di MySQL ... 14 of 27 http://achmatim.net/2012/04/11/fungsi-group-by-dan-having-untuk-penge... Reply says: November 5, 2012 at 15:57 sore pak, saya mau minta tolong. jika ingin menjumlahkan nilai dari yang paling MAX ke MIN dari beberapa record. bagaimana pak dengan mysql? makasih sebelumnya… Reply says: November 5, 2012 at 18:37 coba SELECT MAX(field) + MIN(field) FROM table Reply says: February 26, 2013 at 13:05 saya minta untuk bahan ngajar ya mas jazakallah Reply says: 11/13/2016 11:11 AM Fungsi GROUP BY dan HAVING untuk Pengelompokkan Data di MySQL ... 15 of 27 http://achmatim.net/2012/04/11/fungsi-group-by-dan-having-untuk-penge... March 20, 2013 at 10:10 Permisi pak, numpang tanya apakah penggunaan UNION lebih cepat dari pada OR, klo ia mungkin bisa dikasih contohnya beserta artikelnya. Terima kasih Reply says: March 21, 2013 at 11:17 numpang baca dan terima kasih ikut mengambil manfaatnya. Reply says: April 28, 2013 at 02:50 mas ada yang punya tutorial n sourcode buat laporan penjualan seperti bentuk tabel dibawah pada php..?? Terima Kasih… ======================================= =========== | No. Transaksi | Kode Barang | Nama Barang | Harga|Qty|Total | ======================================= ========== 11/13/2016 11:11 AM Fungsi GROUP BY dan HAVING untuk Pengelompokkan Data di MySQL ... 16 of 27 http://achmatim.net/2012/04/11/fungsi-group-by-dan-having-untuk-penge... | Tr.001 | B001 | TV | 2000 |1 | ….. | | | B002 | Kulkas | 3000 |1 | ….. | | | B003 | Laptop | 4000 |1 | ….. | —————————————————————— ———————– Reply says: May 21, 2013 at 05:48 membuat laporan tinggal masalah query-nya saja, kalo sudah menguasai query untuk menampilkan data tersebut saya kira ga ada masalah. selanjutnya tinggal laporannya mau berbentuk apa? tampilan, pdf, atau excel. Reply says: April 28, 2013 at 02:56 mas ada yang punya tutorial n sourcode buat laporan penjualan seperti bentuk tabel dibawah pada php..?? Terima Kasih… —————————————————————— ———————– | No. Transaksi | Kode Barang | Nama Barang | Harga|Qty|Total | —————————————————————— ———————– 11/13/2016 11:11 AM Fungsi GROUP BY dan HAVING untuk Pengelompokkan Data di MySQL ... 17 of 27 http://achmatim.net/2012/04/11/fungsi-group-by-dan-having-untuk-penge... | | B001 | TV | 2000 |1 | ….. | | Tr.001 |B002 | Kulkas | 3000 | 2 | ….. | | |B003 Laptop | 4000 }1 | ….. | |—————————————————————— ———————–—————| Reply says: April 30, 2013 at 13:59 kalau misalnya dengan tanggal. jadi contoh hari ini kita menginputkan berapa banyak data. bagaimana? Reply says: May 21, 2013 at 05:50 saya kira tinggal pake GROUP BY (tanggal) Reply says: June 13, 2013 at 13:56 kalau yg mau ditampilkan misalkan cuman 3 matakuliah ja, misal algoritma, kalkulus dan pemrograman web gmana caranya?? 11/13/2016 11:11 AM Fungsi GROUP BY dan HAVING untuk Pengelompokkan Data di MySQL ... 18 of 27 http://achmatim.net/2012/04/11/fungsi-group-by-dan-having-untuk-penge... Reply says: June 13, 2013 at 14:05 ya tinggal tambahin kondisinya, pake WHERE field IN(‘kode1′,’kode2′,’kode3’) Reply says: June 22, 2013 at 11:21 Kereeen tutorialnya,,langsung saya masukin di bookmark hehe.. Mas Achmad klo mo buat peringkat berdasarkan nilai maximumnya gimana mas?? thanks Reply says: July 20, 2013 at 01:06 cara paling mudahnya tinggal diurutkan berdasarkan nilai maximum secara descending. Reply 11/13/2016 11:11 AM Fungsi GROUP BY dan HAVING untuk Pengelompokkan Data di MySQL ... 19 of 27 http://achmatim.net/2012/04/11/fungsi-group-by-dan-having-untuk-penge... says: August 1, 2013 at 20:29 makasih bos, kasusnya sama kayak punya ane. habis baca pos ini ane jadi bisa nyelesein kasus serupa. Reply says: November 20, 2013 at 14:55 Makasih Mas dengan bantuan langkah-langkah mencari sebuah rata-rata dalam mysqlnya. Tapi mas mau nanya juga ni, gimana ya mas mencari nilai rata-rata satu buah matkul, jika dalam sebuah field ada nama matkul yang sama tapi dalam nilai berbeda. ex : +—————-+————-+ | nama_mk | nilai_angka | +—————-+————-+ | Pengenalan Web | 78 | | Pengenalan Web | 75 | | Pengenalan Web | 77 | | Pengenalan Web | 69 | | Pengenalan Web | 70 | | Pengenalan Web | 59 | | Pengenalan Web | 58 | | Pengenalan Web | 54 | 11/13/2016 11:11 AM Fungsi GROUP BY dan HAVING untuk Pengelompokkan Data di MySQL ... 20 of 27 http://achmatim.net/2012/04/11/fungsi-group-by-dan-having-untuk-penge... | Pengenalan Web | 90 | | Pengenalan Web | 87 | | Basis Data 2 | 77 | | Basis Data 2 | 72 | | Basis Data 2 | 81 | | Basis Data 2 | 71 | | Basis Data 2 | 59 | | Basis Data 2 | 61 | | Basis Data 2 | 56 | | Basis Data 2 | 54 | | Basis Data 2 | 87 | | Basis Data 2 | 88 | +—————-+————-+ 20 rows in set (0.00 sec) Reply says: November 21, 2013 at 04:28 coba aja, SELECT nama_mk, AVG(nilai_angka) FROM matakuliah GROUP BY nama_mk Reply says: September 19, 2014 at 12:17 11/13/2016 11:11 AM Fungsi GROUP BY dan HAVING untuk Pengelompokkan Data di MySQL ... 21 of 27 http://achmatim.net/2012/04/11/fungsi-group-by-dan-having-untuk-penge... Saya tertarik dengan informasi mengenai materi diatas. Informasi yang anda berikan sangat bermanfaat sehingga dapat menambah pengetahuan saya mengenai bahasa pemograman. Saya juga mempunyai tulisan yang sejenis mengenai oracle yang bisa anda kunjungi di Mengenai Oracle Reply Pingback: Query MySQL untuk Range Umur Achmatim.Net Pingback: Laporan 5 | Next Generation says: November 18, 2014 at 22:33 Wah, templatenya bagusan jadi resep lama-lama disini. oiya pak. bisa sharing tentang optimasi database, teori normal form dan tips apa saja yang akan membuat excecute query jadi lebih cepat.! Reply says: January 22, 2015 at 11:31 Penjelasan dan penyajian pak achmat, mudah dipahami dan enak di lihat … lanjutkan pak Reply 11/13/2016 11:11 AM Fungsi GROUP BY dan HAVING untuk Pengelompokkan Data di MySQL ... 22 of 27 http://achmatim.net/2012/04/11/fungsi-group-by-dan-having-untuk-penge... says: April 30, 2015 at 16:59 luar biasa masnya ini, btw saya mau nanya, bagaimana saya menimpan proses data dgn kasus misal invoice, td di jelaskan nilai mahasiswa dgn menggunakan sum, lalu bila saya ingin menerapkan nilai sum untuk seluruh transaksi saya. misal sy pny contoh kasus tabel: inv(nama, tgl,total_inv) detail_inv(id,product,qty,price) kemudian sy ingin menyimpan fungsi SUM dari seluruh total Price dr tabel detail_inv ke dalam tabel inv dikolom total_inv bagaimana script bayangannya? mohon penjelasan, terimakasih Reply says: September 8, 2015 at 20:49 Gan, sya lagi buat fungsi pnghitungan data pada tabel dengan filter ‘NAMA CS’ dan TGL.. Tapi fungsi TGLnya belum jalan.. Kyk gini kodenya >> $where = ”; if (isset($_GET[‘tgl_awal’]) && $_GET[‘tgl_akhir’]){ $tgl_awal=$_GET[‘tgl_awal’]; $tgl_akhir=$_GET[‘tgl_akhir’]; 11/13/2016 11:11 AM Fungsi GROUP BY dan HAVING untuk Pengelompokkan Data di MySQL ... 23 of 27 http://achmatim.net/2012/04/11/fungsi-group-by-dan-having-untuk-penge... $where .= “where date_format(datetime,’ %Y-%m-%d’) between ‘$tgl_awal’ and ‘$tgl_akhir’ “;} $query = “SELECT source, COUNT(source) FROM inquiry WHERE agent=’fendy chang’ GROUP BY source”.$where; $result = mysql_query($query) or die(mysql_error()); Errornya seperti ini >> 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 ‘date_format(datetime,’%Y-%m-%d’) between ‘2015-09-01’ and ‘2015-09-08” at line 2 Kira2 kalau bgitu salah dimana ya ? Reply says: May 14, 2016 at 14:55 tambahin spasi sebelum “where…”, jadinya ” where…” Reply Pingback: Query MySQL untuk Range Umur Arief Susanto 11/13/2016 11:11 AM Fungsi GROUP BY dan HAVING untuk Pengelompokkan Data di MySQL ... 24 of 27 http://achmatim.net/2012/04/11/fungsi-group-by-dan-having-untuk-penge... says: May 11, 2016 at 09:48 Gan bagaimana menampilkan data berdasarkan bulan. Saya punya tabel angsuran di dalam angsuran ada kd anggota dan tanggal angsur. Bagaimana cara menampilkan angsuran anggota tersebut berdasarkan bulan yang anggota angsur. Reply says: May 14, 2016 at 14:53 Tinggal diatur di group by -nya. Kalo berdasarkan bulan, GROUP BY MONTH(tanggal) Reply says: September 29, 2016 at 16:16 gan ane mau nanya, kalo misalkan mau ngegabungin dua record berbentuk varchar gimana yaah?? contoh : “afifal ” ” rivaldi” nah kalo ane klik proses maka akan muncul “afifal rivaldi” itu harus pake rumus kaya gimana yaah?? ane pake “=” malah nilainya true. 11/13/2016 11:11 AM Fungsi GROUP BY dan HAVING untuk Pengelompokkan Data di MySQL ... 25 of 27 http://achmatim.net/2012/04/11/fungsi-group-by-dan-having-untuk-penge... mohon bantuannya gan Reply says: September 30, 2016 at 08:39 coba pake fungsi CONCAT() untuk menggabungkan 2 buat field / kolom. Reply says: October 6, 2016 at 15:58 selamat siang, mohon bantuan rekan2, saya punya tabel yang hasil dari mesin absen tabel mesin absen | nama | tanggal | jam | doni |2016-10-06 | 08:00:00 | doni |2016-10-06 | 08:05:00 | doni |2016-10-06 | 17:00:05 | doni |2016-10-06 | 19:00:05 saya ingin tanya bagaimana menampilkan data dan di simpan dalam tabel tabel absen | nama | tanggal | masuk | keluar | doni |2016-10-06 | 08:00:00 | 19:00:05 11/13/2016 11:11 AM Fungsi GROUP BY dan HAVING untuk Pengelompokkan Data di MySQL ... 26 of 27 http://achmatim.net/2012/04/11/fungsi-group-by-dan-having-untuk-penge... terima kasih sukses buat rekan2 semua Reply says: October 6, 2016 at 22:44 GUnakan fungsi MIN() dan MAX() untuk mendapatkan jam masuk dan jam keluar. Reply Your email address will not be published. Required fields are marked * 11/13/2016 11:11 AM Fungsi GROUP BY dan HAVING untuk Pengelompokkan Data di MySQL ... 27 of 27 http://achmatim.net/2012/04/11/fungsi-group-by-dan-having-untuk-penge... I'm not a robot reCAPTCHA Privacy Terms   Post Comment Powered by WordPress and Tortuga.

11/13/2016 11:11 AM