Bases de Datos => SQL Server => Mensaje iniciado por: ToniMoreno en Jueves 24 de Septiembre de 2009, 11:23
Título: Consulta con COUNT
Publicado por: ToniMoreno en Jueves 24 de Septiembre de 2009, 11:23
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.
Título: Re: Consulta con COUNT
Publicado por: Shiquilla en Lunes 28 de Septiembre de 2009, 10:19
Código: SQL
SELECT A.id, A.Descripcion, nHijos =(SELECTCOUNT(1)FROM Tabla B WHERE A.id = B.Padre)FROM Tabla A
Saludos,
Título: Re: Consulta con COUNT
Publicado por: ToniMoreno en Lunes 28 de Septiembre de 2009, 12:45
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 :)