Bases de Datos > SQL Server
Consulta con COUNT
(1/1)
ToniMoreno:
Hola amigos/as.
Estoy dándole vueltas a una consulta que no hay manera que me salga.
Se trata de una tabla jerárquica con 3 campos: Id, Descripción y Padre, este último indica de qué Id depende la fila.
Lo que quiero es hacer una consulta SELECT que lea los campos Id, Descripción y nº de hijos que tiene (o lo que es lo mismo, cuántas filas tienen a su Id como padre).
Le he dado mil vueltas al COUNT y no me sale.
Gracias por adelantado.
Shiquilla:
--- Código: SQL ---SELECT A.id, A.Descripcion, nHijos = (SELECT COUNT(1) FROM Tabla B WHERE A.id = B.Padre) FROM Tabla A
Saludos,
ToniMoreno:
Muchas gracias.
Aunque no es exactamente lo que pedía (en principio sólo debía usar una única tabla), gracias a tablas auxiliares lo he hecho.
Así que al menos, me ha valido :)
Navegación
Ir a la versión completa