Gunakan grup sederhana dengan id_member, tetapi pilih:
substring(max(concat(from_unixtime(timestamp),attendance)) from 20) as attendance
Ini melampirkan kehadiran ke stempel waktu untuk setiap baris dalam grup, agar dapat memilih stempel waktu/kehadiran yang diinginkan dengan max() dan kemudian mengekstrak hanya kehadiran.
Apa concat()
pengembalian adalah 19 karakter cap waktu yang diformat (YYYY-mm-dd HH:MM:SS) dengan kehadiran ditambahkan mulai dari karakter 20; substring(... from 20)
mendapat hanya kehadiran dari (stringwise) maksimum untuk grup. Anda dapat menghapus grup dengan dan hanya
select concat(from_unixtime(timestamp),attendance), timestamp, attendance
untuk mendapatkan gambaran yang lebih baik tentang bagaimana menggunakan max untuk mendapatkan kehadiran yang tepat.