Melakukan Pengurutan Berdasarkan Data Terbanyak di MySQL
Dimisilkan disini terdapat sebuah tabel dengan nama pendaftaran pasien seperti berikut
MariaDB [askme]> SELECT * FROM pendaftaran_pasien ORDER by id_pasien DESC;
+-----------------+-------------+---------------------+
| id_pendafataran | id_pasien | tanggal_pendaftaran |
+-----------------+-------------+---------------------+
| 4 | PWSLPSL0004 | 2022-11-24 23:29:34 |
| 3 | PWSLPSL0003 | 2022-11-24 23:29:27 |
| 2 | PWSLPSL0002 | 2022-11-24 23:29:16 |
| 5 | PWSLPSL0002 | 2022-11-24 23:29:44 |
| 6 | PWSLPSL0002 | 2022-11-24 23:31:14 |
| 1 | PWSLPSL0001 | 2022-11-24 23:29:01 |
+-----------------+-------------+---------------------+
Dalam tabel diatas terlihat bahwa pasien dengan id PWSLPSL0002 merupakan pendaftar atau pasien yang sering melakukan pengobatan
Jik Anda ingin melakukan pengurutan data berdasarkan id pasien yang terbanyak atau sering berobat, maka Anda bisa menggunakan query seperti berikut
MariaDB [askme]> SELECT id_pasien, count(id_pasien) AS populer
-> FROM pendaftaran_pasien
-> GROUP by id_pasien
-> ORDER by populer;
+-------------+---------+
| id_pasien | populer |
+-------------+---------+
| PWSLPSL0003 | 1 |
| PWSLPSL0004 | 1 |
| PWSLPSL0001 | 1 |
| PWSLPSL0002 | 3 |
+-------------+---------+
4 rows in set (0.00 sec)
MariaDB [askme]> SELECT id_pasien, count(id_pasien) AS populer
-> FROM pendaftaran_pasien
-> GROUP by id_pasien
-> ORDER by populer DESC;
+-------------+---------+
| id_pasien | populer |
+-------------+---------+
| PWSLPSL0002 | 3 |
| PWSLPSL0003 | 1 |
| PWSLPSL0004 | 1 |
| PWSLPSL0001 | 1 |
+-------------+---------+
4 rows in set (0.00 sec)
Baca juga :
0 Response to "Melakukan Pengurutan Berdasarkan Data Terbanyak di MySQL"
Post a Comment
Komentar yang Anda kirim akan terlebih dahulu di moderasi oleh Admin