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

Consulta sobre una subconsulta

Estas en el tema de Consulta sobre una subconsulta en el foro de PostgreSQL en Foros del Web. 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', ...
  #1 (permalink)  
Antiguo 05/10/2012, 18:42
Avatar de Sumerio  
Fecha de Ingreso: octubre-2009
Mensajes: 195
Antigüedad: 15 años, 1 mes
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

Etiquetas: subconsulta
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 08:15.