MySQL es muy estricto en cuanto a la sintaxis (herencia del C, supongo), y
no admite que haya espacios entre el nombre de la función y el paréntesis de la misma: Le has dejado un espacio entre el COUNT y los paréntesis (*).
La sintaxis correcta sería:
Código sql:
Ver originalSELECT COUNT(*) num_rec, login
FROM recetas
GROUP BY login
ORDER BY num_rec DESC;
Ten en cuenta eso para toda otra ocasión y para todas las funciones que uses en SQL.