Проверьте синтаксис для GROUP BY
SELECT *, count(*) as Count FROM tableName GROUP BY age;
UPDATE
Предположим, вы решили добавить столбец заказа, например, datetime:
Name address age created
John1 33 St 20 2011-04-01 10:00:00
John2 22 St 21 2011-04-01 09:00:03
John3 44 St 20 2011-04-01 07:00:20
John4 55 St 21 2011-04-01 08:45:01
John6 44 St 20 2011-04-01 13:00:00
John5 66 St 35 2011-04-01 12:00:40
Тогда вы могли бы достичь своей конечной цели следующим образом:
SELECT *, count(*) as Count
FROM ( SELECT * FROM tableName ORDER BY created DESC ) as newTable
GROUP BY age;
Вы должны использовать вложенный выбор, потому что в противном случае ORDER BY
будет применяться после GROUP BY
.