Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Agrupar resultdo de consulta en Postgre

Estas en el tema de Agrupar resultdo de consulta en Postgre en el foro de Bases de Datos General en Foros del Web. hola amigos tengo esta sentencia SQL en Postgres que me arroja el sigueinte resultado select DISTINCT documentos.id_serie ,series.nombre,series.id_padre, CASE series.id_padre When '0' Then '0' Else ...
  #1 (permalink)  
Antiguo 22/07/2009, 14:30
 
Fecha de Ingreso: abril-2007
Mensajes: 156
Antigüedad: 17 años
Puntos: 3
Agrupar resultdo de consulta en Postgre

hola amigos tengo esta sentencia SQL en Postgres que me arroja el sigueinte resultado

select DISTINCT documentos.id_serie ,series.nombre,series.id_padre,
CASE series.id_padre When '0' Then
'0'
Else
(select sp.nombre from series sp where(sp.id_serie = series.id_padre))
End As Padres from documentos, series
where(documentos.id_carpeta = 1 and series.id_serie = documentos.id_serie ) ORDER BY series.nombre


--ID--------------DESCRIPCION-------------PADRE-------DESCRIPCIONPADRE

7401------Contratos de Consultoría-------74---------Contratos y Convenios
74---------Contratos y Convenios----------0------------------------0
-100------Correspondencia Recibida-------0-----------------------0
0202-----Nueva SubSerie-------------------02------------Actas de direccion
0201-----SubSerie de Prueba--------------02------------Actas de direccion



listo lo unico que me falta en esta consulta es que me agrupe este resultado por la columna PADRE y me quede el resultaod asi:

--ID--------------DESCRIPCION-------------PADRE-------DESCRIPCIONPADRE

7401------Contratos de Consultoría-------74----------Contratos y Convenios
-100------Correspondencia Recibida-------0------------------------0
0201-----SubSerie de Prueba--------------02----------------Actas de direccion


E intentado con GROUP BY Padre pero me sale error. no que como hacerlo

Gracias, por su colaboracon.





entonces lo unico que me falta hacer es que me agrupe
  #2 (permalink)  
Antiguo 22/07/2009, 15:11
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 3 meses
Puntos: 360
Respuesta: Agrupar resultdo de consulta en Postgre

No es posible.
Ya que se perderían los datos correspondientes al id 0202 para el padre 02 y no habría ningún criterio de agrupación que permita darle prioridad al ID 0201.

Yo intentaría jugar un poco con subconsultas para sacar la información requerida.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 22/07/2009, 15:21
 
Fecha de Ingreso: abril-2007
Mensajes: 156
Antigüedad: 17 años
Puntos: 3
Respuesta: Agrupar resultdo de consulta en Postgre

jumm me lo imagine, Bueno muchas Gracias huesos52 gracias por tu colaboracoin.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:25.