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

[0] Índice de Mensajes

Ir a la versión completa