Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/07/2015, 19:18
Avatar de vpino
vpino
 
Fecha de Ingreso: diciembre-2004
Ubicación: colombia
Mensajes: 265
Antigüedad: 19 años, 4 meses
Puntos: 0
Respuesta: error en consulta con iif

buen dia

con este me muestra un registros
Código SQL:
Ver original
  1. SELECT  DISTINCT f200_nit,    f200_razon_social,   '' AS Macrozona,   '' AS Zona, '' AS SubZona,'' AS Canal
  2. FROM t461_cm_docto_factura_venta
  3. INNER JOIN (t207_mm_criterios_clientes INNER JOIN t206_mm_criterios_mayores ON (f207_id_cia=f206_id_cia AND f207_id_plan_criterios=f206_id_plan AND f207_id_criterio_mayor=f206_id  AND  (f206_id_plan= 001 OR f206_id_plan= 002 OR f206_id_plan= 003 OR f206_id_plan= 004))) ON (f461_rowid_tercero_fact=f207_rowid_tercero AND f461_id_sucursal_fact=f207_id_sucursal AND f461_id_cia=f207_id_cia)
  4. INNER JOIN  t201_mm_clientes ON (f461_rowid_tercero_fact=f201_rowid_tercero AND f461_id_sucursal_fact=f201_id_sucursal)
  5. INNER JOIN t200_mm_terceros ON (f200_rowid=f201_rowid_tercero AND f200_id_cia=f201_id_cia)
  6. WHERE f461_id_fecha BETWEEN '01/06/2015' AND '01/06/2015'
  7. AND (f200_nit LIKE '80185344%')


y con este me muestra cuatro registros
Código SQL:
Ver original
  1. SELECT  DISTINCT f200_nit,    f200_razon_social,   iif (f207_id_plan_criterios= 001, f206_descripcion,'') AS Macrozona,     iif (f207_id_plan_criterios= 002, f206_descripcion,'') AS Zona, iif (f207_id_plan_criterios= 003, f206_descripcion,'') AS SubZona,iif (f207_id_plan_criterios= 004, f206_descripcion,'') AS Canal
  2. FROM t461_cm_docto_factura_venta
  3. INNER JOIN (t207_mm_criterios_clientes INNER JOIN t206_mm_criterios_mayores ON (f207_id_cia=f206_id_cia AND f207_id_plan_criterios=f206_id_plan AND f207_id_criterio_mayor=f206_id  AND  (f206_id_plan= 001 OR f206_id_plan= 002 OR f206_id_plan= 003 OR f206_id_plan= 004))) ON (f461_rowid_tercero_fact=f207_rowid_tercero AND f461_id_sucursal_fact=f207_id_sucursal AND f461_id_cia=f207_id_cia)
  4. INNER JOIN  t201_mm_clientes ON (f461_rowid_tercero_fact=f201_rowid_tercero AND f461_id_sucursal_fact=f201_id_sucursal)
  5. INNER JOIN t200_mm_terceros ON (f200_rowid=f201_rowid_tercero AND f200_id_cia=f201_id_cia)
  6. WHERE f461_id_fecha BETWEEN '01/06/2015' AND '01/06/2015'
  7. AND (f200_nit LIKE '80185344%')

Última edición por gnzsoloyo; 23/07/2015 a las 12:42