Anda mendapatkan baris itu karena Anda membandingkan string. "500" >= "60"
benar, karena urutan karakter ASCII.
Anda harus mengubah jenis minutes
kolom atau parsing nilai saat memfilter data. Mis.
SELECT *, CONVERT(minutes,UNSIGNED INTEGER) AS minutes_int
...
WHERE
...
AND `minutes_int` >= 600
...
Seperti juga bisa mencoba membandingkan nilai string dengan nilai integer secara langsung, mis.
AND `minutes` >= 600
dengan menghapus koma, tetapi saya menyarankan Anda untuk berpikir tentang mengubah format kolom, jika memungkinkan, karena mewakili menit sebagai varchar(11)
tidak benar dan juga akan membuat Anda menempati banyak ruang tanpa alasan.