Ver Mensaje Individual
  #8 (permalink)  
Antiguo 01/08/2013, 08:36
Calle7
 
Fecha de Ingreso: enero-2008
Ubicación: Lima
Mensajes: 127
Antigüedad: 16 años, 10 meses
Puntos: 0
Respuesta: SUM() y AVG () a partir de un Alias

He intentado hacer lo siguiente :

Código SQL:
Ver original
  1. SELECT (COUNT(vnomespe) / SUM(COUNT(vnomespe))) * 100  AS Porcentaje
  2. FROM sps_especialidad, sps_cvevaluar
  3. WHERE (sps_especialidad.ncodespe=sps_cvevaluar.vespecialidad)
  4. AND (sps_cvevaluar.vestcv='Asignado') GROUP BY sps_especialidad.vnomespe;

Donde:

COUNT(vnomespe) = Aqui el query esta contando los registros, no las cantidades que sale por cada registro especialidad. (NO DEBE SER ASI)

SUM(COUNT(vnomespe) = Aqui me arroja la sumatoria de todos las cantidad (CORRECTO)




Por esa razon, cuando lo ejecuto estaría haciendo la siguiente operacion:

Porcentaje = (6)/11 *100 = 54.54 %



Alguien podría decirme como tomar cada cantidad que sale por especialidad para recién hacer la operación.