Sentencia SQL No obtiene datos deseados
Espero te alcance el tiempo para un aporte tuyo, estoy realizando esta consulta usando el motor de BD de Sybase:
SELECT saldos.codigo, sum(saldos.total) as importe, 'nrodoc' = (select max(facturacion.nrodocu) from facturacion where facturacion.codigo = saldos.codigo) FROM saldos WHERE saldos.codemp = '001' AND saldos.anio_periodo = '2015' AND saldos.mes_periodo = '01' group by saldos.codcliente order by saldos.codcliente
Obtengo el siguiente resultado:
codigo importe nrodoc
100057 65.50 905230
100057 65.50 905500
100057 65.50 906650
100080 150.00 658145
100080 150.00 655645
100080 150.00 654545
No se deberían repetir los códigos. La idea es que me muestre un código a la vez.
Como comentario la tabla facturación también tiene año y mes.
1 Respuesta
Respuesta de Víctor Fernández Portero
2