Buenas.
La verdad es que no me estoy llevando bien con SQL últimamente.
Tengo una base de datos que tiene 2 campos, digamos nombre y apellido.
Necesito formar una lista de los nombres que más figuran. Se entiende? Por ejemplo, tengo las filas:
José Pérez
Mario Sanchez
María Fulano
José Quilmes
José Alto
Abel Rodríguez
Mario Fernandez
Y la lista teóricamente tendría que quedarme:
José (3)
Mario (2)
María (1)
Abel (1)
Alguna mano? Actualmente estoy ejecutando la sentencia:
SELECT nombre,count(*) cnt FROM nombres GROUP BY nombre ORDER BY cnt DESC
Pero no cuenta todo, no sé por qué.
Gracias!