Tampilan dari catatan duplikat

Misalkan ada tabel yang memiliki 2 kolom di dalamnya, Nama dan Umur, dan catatan seperti Pengguna1, 21, Pengguna2 22, Pengguna1 22, Pengguna3 19, Pengguna3 20. Seperti yang Anda lihat, Pengguna1 dan Pengguna3 memiliki dua nilai untuk Usia, saya hanya ingin mengambil catatan dengan nilai Usia terakhir atau maksimum.


person KaramjeetSingh01    schedule 02.04.2020    source sumber
comment
Halo KaramjeetSingh01, selamat datang di Stack Overflow. mysql dan postgres adalah dua produk database yang berbeda, ditambah tag hanya pada produk yang Anda gunakan.   -  person GMB    schedule 02.04.2020
comment
@GMB, kebutuhan saya dapat dipenuhi di mysql atau postgresql itu sebabnya saya menambahkan kedua tag tersebut.   -  person KaramjeetSingh01    schedule 02.04.2020
comment
Tolong, tingkatkan keterbacaan contoh yang diberikan   -  person kalitsov    schedule 02.04.2020


Jawaban (1)


Saya hanya ingin mengambil catatan dengan nilai Usia terakhir atau maksimum.

Anda dapat menggunakan agregasi sederhana untuk ini:

select name, max(age) age from mytable group by name
person GMB    schedule 02.04.2020
comment
Terima kasih atas solusinya, Bisakah Anda membantu saya lebih jauh lagi; Mari kita pertimbangkan tabel yang sama tetapi dengan satu kolom tambahan sebagai Pekerjaan, sekarang untuk Pengguna1 yang memiliki dua catatan, nilai untuk Pekerjaan juga dua nilai yang berbeda, dan saya ingin mengambil nilai terakhir yang dimasukkan atau Pekerjaan yang memiliki usia maksimal. - person KaramjeetSingh01; 02.04.2020