Hola a todos. Yo tengo el siguiente stored:
Código SQL:
Ver originalSELECT CLIENTES.*, ImporteAcumulado FROM CLIENTES
INNER JOIN (
SELECT Clientes.TipoDocumento, Clientes.NumeroDocumento, REPLICATE('0',11-LEN( CAST(SUM(MontoEntrante) + SUM(MontoSaliente) AS INT))) +
CAST(CAST(SUM(MontoEntrante) + SUM(MontoSaliente) AS INT) AS VARCHAR) AS ImporteAcumulado
FROM Movimientos INNER JOIN Clientes ON Movimientos.IdCliente = Clientes.IdCliente
LEFT JOIN Cajas ON Movimientos.IdCaja = Cajas.IdCaja
WHERE (Movimientos.monedaEntrante = 1 OR Movimientos.monedaSaliente = 1)
AND (Cajas.FechaCierre BETWEEN '01/01/2008' AND '31/12/2008')
GROUP BY TipoDocumento, NumeroDocumento
) TABLA
ON TABLA.TipoDocumento = Clientes.TipoDocumento AND TABLA.NumeroDocumento = Clientes.NumeroDocumento
ORDER BY Clientes.NumeroDocumento
Este stored me devuelve todo los clientes (de la tabla Clientes) cuando tipo y numero de documento estan en la tabla "TABLA", hasta ahi todo bien, pero el problema esta en que me trae clientes que tienen el mismo tipo y numero de documento pero los demas demas datos son diferentes, entonces lo que yo quiero es seleccionar el primer registro de todos los clientes que tienen el mismo tipo y numero de documento. ¿Se puede hacer eso?