Categories: MySQL

MySQL query join table dengan count dan group by

Bismillahirrohmaanirrohiim…

Setelah nyoba berbagai query, akhirnya untuk melakukan query mysql dengan dua tabel dimana salah satunya menggunakan query count dan group by saya mengeksekusi perintah berikut:

select tb1.*, tb2.totdata
from t_satu tb1
left join (SELECT data_id, count(data_id) as totdata FROM t_dua group by data_id order by totdata desc LIMIT 7) tb2 on tb1.data_id = tb2.data_id
order by tb2.totdata desc limit 7

Nah, silahkan dicoba.

Update: Query dalam query seperti di atas memang berjalan, namun akan membebani server jika data yang dihitung sudah banyak. Alangkah lebih baik kalau dilakukan optimasi query mySQL seperti tutorial ini https://rasupe.com/mysql-join-dan-count-dari-dua-table-yang-berbeda/

Bagikan
rasupe

View Comments

Recent Posts

Cara Mematikan Mode SSL Virtualmin Webmin

Bismillaahirrohmaanirrohiim... masalah muncul saat akses https://ipaddress:10000 muncul seperti ini Error – Document follows This web…

2 weeks ago

eBook: menjadi kaya dimasa kini dan masa depan

Bismillahirrohmaanirrohiim... Ebook ini menghadirkan wawasan mendalam mengenai pergeseran kekayaan dari uang, aset, tanah, dan bahan…

4 weeks ago

Tombol back tutup modal bootstrap tanpa kembali ke halaman sebelumnya

Bismillaahirrohmaanirrohiim... Jika kita membuat aplikasi web base menggunakan bootstrap, saat user membuka modal, kadangkala mereka…

4 weeks ago

Kode css yang berguna

Bismillaahirrohmaanirrohiim... Berikut ini kumpulan css yang berguna, untuk mengingat saja. Input atau button delay saat…

1 month ago

Grouping warna pada tabel dengan PHP

Bismillaahirrohmaanirrohiim... Berikut ini cara grouping warna baris pada tabel dengan PHP, dimana jika ada kode…

1 month ago

CMS Website Desain Interior – PHP MySQL

CMS (Content Management System) Web untuk Desain Interior adalah solusi lengkap untuk mempresentasikan bisnis desain…

2 months ago