Ver Mensaje Individual
  #30 (permalink)  
Antiguo 09/03/2013, 20:11
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: problema para generar tabla desde consulta

La verdad que sigues ahogándote en un dedal, que ahora se redujo a una gota de agua...
Si ambas consultas son estructuralmente iguales, con la sola diferencia de un campo al inicio de la primera... ¿no te parece que todo se resuelve agregando esa columna en la segunda consulta?
Algo como:
Código SQL:
Ver original
  1. SELECT *
  2. FROM
  3.     (SELECT
  4.         cantidad,
  5.         item,
  6.         VO.codigo codigovolcan,
  7.         VO.nombre nombrevolcan,
  8.         VO.alias,
  9.         codigo_observatorio,
  10.         tipo_estacion.codigo codigotipoestacion,
  11.         tipo_estacion.nombre nombreestacion,
  12.         AR.nombre nombrearea,
  13.         AR.codigo codigoarea,
  14.         0 TotalTelem,
  15.         0 TotalNoTelem
  16.     FROM
  17.         volcan VO
  18.         INNER JOIN inv_est_instaladas INEI ON VO.codigo = INEI.codigo_volcan
  19.         INNER JOIN conectividad_inv_estaciones COIE ON  IEI.item = COIE.item_inv_est_instaladas
  20.         INNER JOIN tipo_estacion TIE ON IEI.codigo_tipo_estacion = TIE.codigo
  21.         INNER JOIN area AR ON TE.codigo_area =  AR.codigo
  22.     WHERE
  23.         VO.codigo_observatorio = :obsevatorio
  24.     ORDER BY AR.codigo, TIE.codigo, VO.codigo) T1
  25. UNION ALL
  26. SELECT *
  27. FROM (
  28.     SELECT
  29.         0 cantidad, -- Aqui pones el valor que quieras, cero (0) o uno (1)
  30.         item,
  31.         V.codigo codigovolcan,
  32.         V.nombre nombrevolcan,
  33.         V.alias,
  34.         codigo_observatorio,
  35.         TE.codigo codigotipoestacion,
  36.         TE.nombre nombreestacion,
  37.         A.nombre nombrearea,
  38.         A.codigo codigoarea,
  39.         0 TotalTelem,
  40.         0 TotalNoTelem
  41.     FROM
  42.         volcan V
  43.         INNER JOIN inv_est_instaladas IEI ON V.codigo = IEI.codigo_volcan
  44.         INNER JOIN conectividad_inv_estaciones CIE ON  IEI.item = CIE.item_inv_est_instaladas
  45.         INNER JOIN tipo_estacion TE ON IEI.codigo_tipo_estacion = TE.codigo
  46.         INNER JOIN area A ON TE.codigo_area =  A.codigo
  47.     WHERE
  48.         V.código_observatorio = 'ovsm'
  49.         AND TE.suma = 't'
  50.         AND CIE.item_conectividad = 1
  51.     ORDER BY A.codigo, TE.codigo, V.codigo) T2
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)