Если вы ожидаете, что будет только одна запись с наименьшим количеством баллов, или если будут связи, вам все равно, какая запись будет возвращена, тогда использование LIMIT
может оказаться самым простым способом:
SELECT timestamp, score
FROM rank
WHERE time >= CAST(CURDATE() AS DATE)
ORDER BY score
LIMIT 1;
Если вы заботитесь о связях и хотите увидеть их все, тогда мы можем использовать подзапрос:
SELECT timestamp, score
FROM rank
WHERE time >= CAST(CURDATE() AS DATE) AND
score = (SELECT MIN(score) FROM rank WHERE time >= CAST(CURDATE() AS DATE));