Ver Mensaje Individual
  #3 (permalink)  
Antiguo 22/10/2010, 22:32
natsumy
 
Fecha de Ingreso: marzo-2007
Mensajes: 76
Antigüedad: 17 años, 1 mes
Puntos: 0
Respuesta: SubConsulta que me retorne mas de un registro

adjunto nuevamente el SQL con algunas modificaciones esto para mostrar lo mas basico y me pueda dat a entender mejor.

SELECT Personal.NomEmpleado AS Vendedor, MaFacturas.NumFactura, Convert(varchar,MaFacturas.FecFactura,103) AS Fecha,
MaFacturas.CodCliente, DeFacturas.CodArticulo, DeFacturas.Cantidad, DeFacturas.Precio,
AsignaComision.Comiision AS '% Comision',
(SELECT top 1 convert(varchar,FecDocumento, 103) + ' '+ 'Pago: ' +convert(varchar,CxCMaDocumP.NumDocumento)+' Monto: '+convert(varchar,MontoDocumento)
FROM MaFacturas INNER JOIN
CxCMaDocumP ON MaFacturas.NumDocumento = CxCMaDocumP.DocAfecta
WHERE DocAfecta IN (2299,2031) AND TipoMovimiento='P'
order by FecDocumento desc) AS Pago
FROM MaFacturas INNER JOIN
DeFacturas ON MaFacturas.NumFactura = DeFacturas.NumFactura INNER JOIN
Personal ON MaFacturas.CodVendedor = Personal.CodEmpleado FULL OUTER JOIN
Clases INNER JOIN
Articulos ON Clases.CodClase = Articulos.CodClase INNER JOIN
AsignaComision ON Articulos.CodClase = AsignaComision.CodClase ON Personal.CodEmpleado = AsignaComision.CodEmpleado AND
DeFacturas.CodArticulo = Articulos.CodArticulo
WHERE MaFacturas.NumDocumento IN (2299,2031)

Última edición por natsumy; 22/10/2010 a las 22:34 Razón: modificar apariencia