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..