SoloCodigo

Bases de Datos => Oracle => Mensaje iniciado por: ToniMoreno en Jueves 24 de Septiembre de 2009, 11:22

Título: Consulta con COUNT
Publicado por: ToniMoreno en Jueves 24 de Septiembre de 2009, 11:22
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: papote654 en Martes 29 de Diciembre de 2009, 03:54
Hola toni, seria algo asi..

SELECT Id, Descripcion, COUNT(*) No
FROM TABLA
GROUP BY Id, Descripcion

Debes tener en cuenta que cada vez que utiliza una funcion de agrupamiento en sql debes especificar los campos que esten fuera del la funcion
dentro de un GROUP BY.