• Domingo 22 de Diciembre de 2024, 03:50

Autor Tema:  Consulta con COUNT  (Leído 1642 veces)

ToniMoreno

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Consulta con COUNT
« en: Jueves 24 de Septiembre de 2009, 11:23 »
0
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

  • Miembro MUY activo
  • ***
  • Mensajes: 188
  • Nacionalidad: es
    • Ver Perfil
    • http://www.songesoft.com
Re: Consulta con COUNT
« Respuesta #1 en: Lunes 28 de Septiembre de 2009, 10:19 »
0
Código: SQL
  1. SELECT A.id, A.Descripcion, nHijos = (SELECT COUNT(1) FROM Tabla B WHERE A.id = B.Padre) FROM Tabla A
  2.  

Saludos,
« §hÿqµïllæ »

ToniMoreno

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Re: Consulta con COUNT
« Respuesta #2 en: Lunes 28 de Septiembre de 2009, 12:45 »
0
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 :)