Ver Mensaje Individual
  #6 (permalink)  
Antiguo 16/11/2008, 01:30
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 9 meses
Puntos: 300
Respuesta: query agrupar

Código sql:
Ver original
  1. SELECT ini.ini_id,
  2. array(SELECT locz_reg_id FROM localizacion WHERE locz_ini_id= 54) resultados
  3. FROM iniciativa ini INNER JOIN localizacion loc ON loc.locz_ini_id = ini.ini_id
  4. WHERE ini.ini_id = 54 GROUP BY ini.ini_id

Como te he dicho, no manejo PostgreSQL, pero si tuviera que hacer algo sería poner el alias tras el paréntesis y agrupar por ini_id, y utilizar el alias en todos los campos. Además, tal vez tengas que hacer el cruce de tablas, cosa que no te he visto, aunque no sé si será necesario. Si no lo fuera te bastará con quitar la parte del inner join. Prueba a ver lo que te he puesto. Pero piensa que que te estoy proponiendo un método "prueba-error", porque desconozco el funcionamiento de array en PostgreSQL.

Suerte, espero que alguien con experiencia en PostgreSQL pueda ayudarte, pero si no ocurre aquí, pide traslado del post al foro específico de PostgreSQL

Última edición por jurena; 16/11/2008 a las 01:44