En SQL he visto que algunos tenemos muchas veces el problema de querer hacer un Count de otro Count en una consulta.
Pues esto se resuelve de la siguiente manera:
Si tenemos una tabla de Estudiantes y queremos saber cuantos estudiantes comparten el mismo nombre.
SELECT count(*)FROM (
SELECT count(*) as 'cnt'
FROM Estudiante
GROUP BY nombre
HAVING COUNT(*) > 1
) as counts
Entonces el detalle esta en que el Select interno necesita un Alias, al igual que cuando finalizamos la consulta interna.
No hay comentarios:
Publicar un comentario