Cara menampilkan data sesuai urutan terbanyak

Link Gambar : https ://i0.wp.com/images2.imgbox.com/69/0f/g7pNCIH3_o.jpg

Bagaiman cara menampilkan database di atas ini dengan hasil :

Minuman : 3

Makanan : 2

Barang : 1


Jadi bakal menampilkan semua kategori dan menjumlahkan isi dari kategori tsb,

Dan urutan hasilnya dari Terbanyak > Terkecil
avatar Chin
@Chin

63 Kontribusi 13 Poin

Diperbarui 3 tahun yang lalu

2 Jawaban:

<div>Bantu jawab ya, mungkin querynya bisa kaya gini :<br>saya asumsikan nama tabel-nya adalah "produk" dengan filed : id, nama, kategori (Seperti screenshootnya)<br><br></div><pre>SELECT DISTINCT(kategori) AS kategori, COUNT(kategori) AS jumlah FROM produk ORDER BY jumlah DESC, kategori ASC GROUP BY kategori</pre><div><br>Semoga berhasil.</div>

avatar ahanafi
@ahanafi

815 Kontribusi 554 Poin

Dipost 3 tahun yang lalu

Tanggapan

Jadi $query = mysqli_query($conn,"SELECT DISTINCT(kategori) AS kategori, COUNT(kategori) AS jumlah FROM produk GROUP BY kategori");

variable untuk query nya begitu ? , Jika iya , maka bagaimana cara menampilkan nya Apakah menggunakan mysqli_fetch_assoc ?

iya betul, bisa pakai mysqli_fetch_assoc atau yg lain nya, seperti untuk menampilkan data biasa saja

Oke, Terimakasih

Bagaimana jika ingin di urutkan sesuai abjad, dengan hasil :

Barang Makanan Minuman

Coba cek lagi, querynya udah diubah

Jawaban Terpilih

<div>Tabel :</div><pre>+----+----------------------+----------+ | id | nama | kategori | +----+----------------------+----------+ | 1 | Es Boba (ta* watame) | Minuman | | 2 | Es Teh Anget | Minuman | | 3 | Daging Sapi | Makanan | | 4 | Dild* | Barang | | 5 | Kenc*ng Keking | Minuman | | 6 | Pizza | Makanan | +----+----------------------+----------+</pre><div><br>Query :</div><pre>SELECT kategori, COUNT(kategori) AS jumlah FROM tabel ORDER BY jumlah GROUP BY kategori</pre><div><br>Hasil :</div><pre>+----------+--------+ | kategori | jumlah | +----------+--------+ | Minuman | 3 | | Makanan | 2 | | Barang | 1 | +----------+--------+</pre><div><br>Semoga membantu</div>

avatar syahid246
@syahid246

70 Kontribusi 160 Poin

Dipost 3 tahun yang lalu

Login untuk ikut Jawaban