Ver Mensaje Individual
  #9 (permalink)  
Antiguo 22/08/2013, 15:43
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Select con 3 tablas

Código SQL:
Ver original
  1. SELECT cbe,nombre,[2012],[2013],([2013]-[2012]) AS resta
  2. FROM(
  3. SELECT Cebe,Nombre,
  4.      (    
  5.      SELECT SUM(PrecioTotal)
  6.       FROM [Newmovil].[dbo].[Ventas]
  7.       WHERE (FechaDocumento >= '01/07/2013' AND FechaDocumento <= '31/07/2013')
  8.        AND (TipoDoc = '9' OR TipoDoc = '26' OR TipoDoc = '25')  AND (ventas.Tercero = '89798765') AND ( Linea COLLATE Modern_Spanish_CI_AS = Newmovil.dbo.Proveedores.Cebe )
  9.       ) AS [2013],
  10.       (
  11.      SELECT SUM(PrecioTotal)
  12.       FROM [Newmovil].[dbo].[Ventas]
  13.       WHERE (FechaDocumento >= '01/07/2012' AND FechaDocumento <= '31/07/2012')
  14.        AND (TipoDoc = '9' OR TipoDoc = '26' OR TipoDoc = '25') AND (ventas.Tercero = '89798765') AND ( Linea COLLATE Modern_Spanish_CI_AS = Newmovil.dbo.Proveedores.Cebe)
  15.       ) AS [2012],
  16.       (SELECT SUM (ValorCuota) FROM proyecciones WHERE idCliente='89798765' AND (idproveedor=cebe COLLATE Modern_Spanish_CI_AS) AND año='2013' AND mes='07' GROUP BY idProveedor  )AS 'cuota'
  17. FROM [Newmovil].[dbo].[Proveedores]
  18. WHERE Estado = '1') tabla

Puedo preguntar porque no te usaste el query que arme, digo siento que en rendimiento mi proceso es mas rapido y mas entendible que lo que muestras....pero cada quien :)
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me