Ver Mensaje Individual
  #5 (permalink)  
Antiguo 01/02/2005, 14:14
Avatar de GeoAvila
GeoAvila
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Antigua Guatemala
Mensajes: 4.032
Antigüedad: 20 años, 5 meses
Puntos: 53
mira lo que sucede es que alli esta tomando un commando primario pero el problema es hacerlo con subcomando, en este ya no te da la opcion de recorsdet y te une las dos tablas com o una sola..

de esta manera.. este es codigo de unido de las dos tablas que anteriormente te puse

Código:
SHAPE {SELECT 
  `clientes`.`nit_cliente`,
  `clientes`.`nombre`,
  SUM(`cxc`.`total_operado`) AS `total`
FROM
  `clientes`
  INNER JOIN `cxc` ON (`clientes`.`nit_cliente` = `cxc`.`nit_cliente`)
WHERE
  (`cxc`.`total_operado` > 0) AND 
  (`clientes`.`cliente` <> 0)
GROUP BY
  `clientes`.`nit_cliente`,
  `clientes`.`nombre`
ORDER BY
  `clientes`.`nit_cliente`
}  AS facturas_clientes APPEND ({SELECT 
  `cxc`.`nit_cliente`,
  `cxc`.`no_factura`,
  SUM(`cxc`.`total_operado`) AS `saldo`,
  SUM(if(`cxc`.`fecha` BETWEEN '2005/01/01' AND '2005/01/25', `cxc`.`total_operado`, 0)) AS `Corriente`,
  SUM(if(`cxc`.`fecha` BETWEEN '2004/12/31' AND '2004/12/01', `cxc`.`total_operado`, 0)) AS `30 59 dias`,
  SUM(if(`cxc`.`fecha` BETWEEN '2005/01/30' AND '2005/02/15', `cxc`.`total_operado`, 0)) AS `60 89 dias`,
  SUM(if(`cxc`.`fecha` BETWEEN '2005/02/16' AND '2005/02/30', `cxc`.`total_operado`, 0)) AS `90 119 dias`,
  SUM(if(`cxc`.`fecha` < '2004/03/01', `cxc`.`total_operado`, 0)) AS `120 o mas dias`
FROM
  `cxc`
GROUP BY
  `cxc`.`nit_cliente`,
  `cxc`.`no_factura`}  AS facturas_detalle RELATE 'nit_cliente' TO 'nit_cliente') AS facturas_detalle
pero cuando intento abrir el recorset con este metodo me da error y es exactamente el mismo código de tiene el mi consulta.

entones el problema sigue siendo como filtrar la información del subcomando..

gracias..
__________________
* Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ
Sitio http://www.geoavila.com twitter: @GeoAvila