Tema: Consulta sql
Ver Mensaje Individual
  #18 (permalink)  
Antiguo 21/07/2011, 10:11
mrprogman
 
Fecha de Ingreso: junio-2011
Mensajes: 329
Antigüedad: 12 años, 10 meses
Puntos: 2
Respuesta: Consulta sql

al final quedo asi............gracias por sus respuestas..

SELECT SALES2.ID,
MetasxVendedor.Meta / 31 * (Day( getdate() )-1) AS Meta,
SUM(SALES2.VENTA) AS Venta,
MetasxVendedor.Meta / 31 * 13 - SUM(SALES2.VENTA) AS Diferencia,
(MetasxVendedor.Meta / 31 * (Day( getdate() )-1) - SUM(SALES2.VENTA)) / (MetasxVendedor.Meta / 31 * (Day( getdate() )-1)) * 100 AS Porcentaje,
case
when metasxvendedor.meta is null
THEN ''
else susuarios.logname end
as Nombre

FROM SALES2
LEFT OUTER JOIN
SUsuarios ON SALES2.ID = SUsuarios.id AND SUsuarios.sid = SALES2.SID LEFT OUTER JOIN MetasxVendedor ON SALES2.SID = MetasxVendedor.SID
AND SALES2.ID = MetasxVendedor.ID
AND (MetasxVendedor.IDATE >= @IDATE)
AND (MetasxVendedor.IDATE <= @IDATE2)
WHERE (SALES2.VENTA <> 0)
AND (SALES2.SID = @SID)
AND (SALES2.IDATE >= @IDATE)
AND (SALES2.IDATE <=@IDATE2)
GROUP BY SUsuarios.logname, SUsuarios.id, SALES2.ID, MetasxVendedor.Meta
ORDER BY (MetasxVendedor.Meta / 31 * (Day( getdate() )-1) - SUM(SALES2.VENTA)) / (MetasxVendedor.Meta / 31 * (Day( getdate() )-1)) * 100 DESC