Ver Mensaje Individual
  #5 (permalink)  
Antiguo 04/08/2010, 17:01
Avatar de iislas
iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: porcentaje de total tabla

Bueno, yo en tu caso pondria un poco de esfuerzo y haria algo asi:

Código SQL:
Ver original
  1. SELECT 'APROBADOS' AS STATUS,
  2. LEFT(CAST(SUM (CASE WHEN calificacion > 5 THEN 1 ELSE 0 END) AS DECIMAL(10,2)) / CAST(COUNT(Nombre) AS DECIMAL(10,2)),4) AS '%'
  3. FROM #alumno
  4. UNION
  5. SELECT 'REPROBADOS' AS STATUS,
  6. LEFT(CAST(SUM (CASE WHEN calificacion <= 5  THEN 1 ELSE 0 END) AS DECIMAL(10,2)) / CAST(COUNT(Nombre) AS DECIMAL(10,2)),4) AS '%'
  7. FROM #alumno