Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/10/2010, 18:02
Krento
 
Fecha de Ingreso: octubre-2010
Ubicación: Chihuahua
Mensajes: 2
Antigüedad: 13 años, 8 meses
Puntos: 1
Respuesta: Condicion en el gridview

Hola,

Espero haber entendido,

Puedes utilizar un "CASE" en la consulta para ejecutar o no la division

SELECT CASE WHEN "condicion" THEN "resultado" [ELSE "resultado"] END FROM "tabla"

SELECT CORPORATIVO, MAX([NOMBRE DEL CORPORATIVO]) AS [NOMBRE DEL CORPORATIVO], SUM(FMA) AS [FACT. MES ACT.], SUM([S# ATUAL]) AS [SALDO ACTUAL], SUM([>2 MESES]) AS REZAGO, MAX(EJECUTIVO) AS EJECUTIVO, MAX(AREA) AS AREA, CASE WHEN SUM([S# ATUAL]) = 0 THEN 0 ELSE SUM([>2 MESES]) / SUM([S# ATUAL]) END AS [PORCENTAJE REZAGO] FROM dbo.BD_REZAGOS WHERE (EJECUTIVO = @ejecutivo) GROUP BY CORPORATIVO ORDER BY REZAGO DESC