Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/10/2012, 18:42
Avatar de Sumerio
Sumerio
 
Fecha de Ingreso: octubre-2009
Mensajes: 195
Antigüedad: 14 años, 6 meses
Puntos: 6
Pregunta Consulta sobre una subconsulta

Hola tengo una consulta, tengo unos datos:

INSERT INTO public."T_MAE_LCLDAD" ("ID_DPRTMNTO", "ID_LCLDAD", "CDGO", "NMBRE_LCALDAD", "CDGO_AGLO", "NMBRE_ENTDAD") VALUES
(6021, 6021050, '06021050', 'Villa Grisolía (Est. Achupallas)', '2120', ''),
(6021, 6021060, '06021060', 'Villa María', '2158', ''),
(6021, 6021070, '06021070', 'Villa Ortiz (Est. Coronel Mom)', '1216', ''),
(6028, 6028010, '06028010', 'Almirante Brown', '0001', ''),
(6028, 602801001, '06028010', 'Almirante Brown', '0001', 'Adrogué'),
(6028, 602801002, '06028010', 'Almirante Brown', '0001', 'Burzaco'L),
(6028, 602801003, '06028010', 'Almirante Brown', '0001', 'Claypole');


Para listar las localidades lo que hago es esto:

SELECT lcl."ID_LCLDAD" AS "ID",
lcl."NMBRE_LCALDAD" AS "DESCRIPCION"
FROM "T_MAE_LCLDAD" lcl
WHERE
"ID_DPRTMNTO" = 6028

Pero el problema es que cuando hay una localidad que tenga NMBRE_ENTDAD, me muestre junto con esta concatenacion, pero lo que tengo que generalizarlo para ambos, sin que me aparesca el - (guion) , como sabran hay localidades sin NMBRE_ENTDAD, como lo ocultaria, mi codigo con concatenacion es el siguiente:

SELECT lcl."ID_LCLDAD" AS "ID",
(lcl."NMBRE_LCALDAD" ||' - '|| lcl."NMBRE_ENTDAD") AS "DESCRIPCION"
FROM "T_MAE_LCLDAD" lcl
WHERE
"ID_DPRTMNTO" = 6028 AND lcl."NMBRE_ENTDAD" != ''
ORDER BY 2

Última edición por Sumerio; 05/10/2012 a las 18:48