2015-08-11

Porcentaje del total de la columna mediante subconsulta en Ms Access

Title

Problema

Queremos calcular el porcentaje del total de la columna mediante subconsulta. Anteriormente vimos como calcular el porcentaje del total de la columna mediante la función DSuma.

Partimos de la siguiente tabla sacada de la anterior entrada.

Solución

  • En SQL
  • SELECT Tabla1.x, Tabla1.freq, [freq]/(SELECT Sum(Tabla1.freq) FROM Tabla1) AS prob
    FROM Tabla1
    GROUP BY Tabla1.x, Tabla1.freq;
    
  • En Access
  • Creamos la siguiente consulta.

    1. Añadimos los dos campos x y freq
    2. En la ficha Diseño, en el grupo Mostrar u ocultar, clic en Totales (símbolo del sumatorio, sigma).
    3. Campo calculado prob con la expresión en la que introducimos la subconsulta:
    4. prob: [freq]/(SELECT Sum(Tabla1.freq) FROM Tabla1)
      
  • Resultado
  • Para mostrar el formato anterior, estándar con 4 decimales, en la hoja de propiedades del campo prob seleccionamos las propiedades mencionadas.

    Referencias

    No hay comentarios:

    Publicar un comentario

    Nube de datos