Получавате този ред, защото сравнявате низове. "500" >= "60"
е вярно, поради реда на ASCII знаците.
Трябва да промените типа на minutes
колона или анализирайте стойността при филтриране на данни. Напр.
SELECT *, CONVERT(minutes,UNSIGNED INTEGER) AS minutes_int
...
WHERE
...
AND `minutes_int` >= 600
...
Както може да опитате директно да сравните стойността на низа с целочислената стойност, напр.
AND `minutes` >= 600
като премахнете запетаите, но ви предлагам да помислите за промяна на формата на колоната, ако е възможно, тъй като представяте минутите като varchar(11)
не е правилно и също така ще ви накара да заемате много място без причина.