Memilih data dengan SQL Group

Memilih data dengan MySQL Group - Hallo semuanya, pada kesempatan kali ini saya akan berbagi tentang bagaimana cara mendapatkan data terakhir dari setiap kategori. maksudnya disini adalah kita memiliki beberapa kategori, dan masing - masing kategori memiliki beberapa data, tugas kita adalah mengambil data terakhir dari setiap kategori. Baiklah, sekarang kita coba dahulu.

contoh saya memiliki tabel posts seperti berikut

id   category           post_title
----------------------------------
1    Kendaraan          Title 1
2    Kendaraan          Title 2
3    Kendaraan          Title 3
4    Pakaian            Title 4
5    Pakaian            Title 5
6    Makanan            Title 6

 

pada data diatas, saya ingin mengambil data terakhir dari masing - masing category caranya cukup mudah, disini kita cukup membuat query seperti berikut:

SELECT * FROM posts GROUP BY category

maka hasil yang didapat adalah seperti berikut

id   category           post_title
----------------------------------
1    Kendaraan          Title 1
4    Pakaian            Title 4
6    Makanan            Title 6

Dengan query diatas akan selalu ditampilkan record atau data pertama yang dibuat.

Untuk memilih berdasarkan id terbesar bisa menggunakan query berikut

SELECT id, category, post_title
FROM posts
WHERE id IN (
    SELECT MAX(id)
    FROM posts
    GROUP BY category
);

maka akan tampil seperti ini

id   category           post_title
----------------------------------
3    Kendaraan          Title 3
5    Pakaian            Title 5
6    Makanan            Title 6

Bagaimana teman - teman cukup mudah bukan, demikian artikel kali ini tentang bagaimana cara memilih data dengan sql group. Semoga bermanfaat

21 Oktober 2018

Webinar Gratis 2024


Selanjutnya Pada Bulan Maret 2024

Sabtu, 09 Maret 2024


10 Bahasa Rekomendasi Untuk Dipelajari di 2024

Python Developer, Data Science, Web Application

Kursus Python Django Web Application 2024 di DUMET School Mini Bootcamp Backend Laravel 11 Bulan Mei 2024 di DUMET School
Webinar Selanjutnya Mei 2024

Minggu, 26 Mei 2024, 09.00-13.00 WIB

(4 Jam Membuat Backend di Laravel 11)

chat