Если сделать
SELECT `name`, MIN(`score`) FROM `tab`
то MIN вернет минимальное значение по всему столбцу таблицы.
Если же сделать
SELECT `name`, MIN(`score`) FROM `tab` GROUP BY `name`
то выводит данные по каждой строке
Вопросы у меня:
1. Правильно ли я понял, что функция MIN почти всегда пишется с GROUP BY?
2. Поле `name` на первом примере вообще своей жизнью живет. Возвращает первую попавшуюся запись в колонке.