Таблица БД
TYPE DATE PLAYER MINUTE
---------------------------------------
starter 2000-01-01 Tom
starter 2005-01-01 Tom
starter 2005-01-01 Ben
starter 2010-01-01 Tom
subbedin 2012-01-01 Ben 46
Запрос
$query = mysql_query("SELECT *,
SUM(CASE WHEN type = 'starter' OR type = 'subbedin' THEN 1 ELSE 0 END) AS apps,
SUM(CASE WHEN Tüüp = 'starter' THEN 90 ELSE 0 end + CASE WHEN Tüüp = 'subbedin' THEN 91 - minutes ELSE 0 end) AS minutes
FROM players
GROUP BY player
ORDER BY apps DESC minutes DESC
");
Я сгруппировал результаты по игрокам, а также их появлениям и минутам, но у меня возникли проблемы с отображением даты первого и последнего появления.
PLAYER APPS MINUTES FIRST LAST
-------------------------------------------------
Tom 3 270 2000-01-01 2010-01-01
Ben 2 135 2005-01-01 2012-01-01