Funciones DSum() y DAvg() MS Access

1. Función DSum():
en MS Access, la función DSum() se usa para calcular la suma de un conjunto de valores en un conjunto específico de registros (un dominio). Las funciones DSum devuelven la suma de un conjunto de valores de un campo que cumple los criterios. La diferencia entre DSum y Sum es que en la función DSum, los valores se calculan antes de que se agrupen los datos y, en el caso de la función Sum, los datos se agrupan antes de que se evalúen los valores en la expresión de campo.

Sintaxis:

DSum (expr, domain [, criteria])

Parámetro: este método acepta tres parámetros como se mencionó anteriormente y se describe a continuación:

  • expr : Identifica el campo numérico cuyos valores se van a totalizar. Puede ser una expresión de string que identifique un campo en una tabla o consulta, o puede ser una expresión que realice un cálculo en los datos de ese campo. En expr se puede incluir el nombre de un campo en una tabla, un control en un formulario, una constante o una función. Si expr incluye una función, puede ser integrada o definida por el usuario, pero no otra función agregada de dominio o agregada de SQL.
  • dominio: Es una expresión de string que identifica el conjunto de registros que constituye el dominio. Puede ser un nombre de tabla o un nombre de consulta para una consulta que no requiere un parámetro.
  • criterio: Identifica una expresión de string utilizada para restringir el rango de datos sobre los que se realiza la función DSum. es opcional Es la cláusula WHERE para aplicar al dominio.

Devoluciones: devuelve la suma de todos los valores en un conjunto específico de registros que satisface los criterios. Si ningún registro satisface el argumento de criterios o si el dominio no contiene registros, la función DSuma devuelve un Nulo.

Tabla – Detalles del producto:

IDENTIFICACIÓN DE PRODUCTO PRECIO DEL PRODUCTO
101 15000
102 10000
103 11000
104 6000

Ejemplo-1: encontrar la suma de todos los precios de los productos.

Select DSum("Product_Price", "Product Details") as Total_Price;

Producción :

Precio total
42000

Ejemplo-2: encontrar la suma del precio del producto para una condición determinada donde la identificación del producto es inferior a 103.

Select DSum("Product_Price", "Product Details", "Product_Id  < 103") as Total_Price;

Producción :

Precio total
25000

2. Función DAvg():
En MS Access, la función DAvg() se usa para calcular el promedio de un conjunto de valores en un conjunto específico de registros (un dominio). Las funciones DAvg devuelven el promedio de un conjunto de valores de un campo que satisface los criterios. La diferencia entre DAvg y Avg es que en la función DAvg, los valores se promedian antes de que se agrupen los datos y, en el caso de la función Avg, los datos se agrupan antes de que se promedien los valores en la expresión de campo.

Sintaxis:

DAvg (expr, domain [, criteria])

Parámetro: este método acepta tres parámetros como se mencionó anteriormente y se describe a continuación:

  • expr : Identifica el campo numérico cuyos valores se promediarán. Puede ser una expresión de string que identifique un campo en una tabla o consulta, o puede ser una expresión que realice un cálculo en los datos de ese campo. En expr se puede incluir el nombre de un campo en una tabla, un control en un formulario, una constante o una función. Si expr incluye una función, puede ser integrada o definida por el usuario, pero no otra función agregada de dominio o agregada de SQL.
  • dominio: Es una expresión de string que identifica el conjunto de registros que constituye el dominio. Puede ser un nombre de tabla o un nombre de consulta para una consulta que no requiere un parámetro.
  • criterio : identifica una expresión de string utilizada para restringir el rango de datos en los que se realiza la función DAvg. es opcional Es la cláusula WHERE para aplicar al dominio.

Devoluciones: devuelve el promedio de todos los valores en un conjunto específico de registros que satisface los criterios. Si ningún registro satisface el argumento de criterio, la función DAvg devuelve un valor nulo.

Tabla – Detalles del producto:

IDENTIFICACIÓN DE PRODUCTO PRECIO DEL PRODUCTO
101 10000
102 20000
103 30000
104 40000

Ejemplo-1: encontrar el promedio del precio del producto.

Select DAvg("Product_Price", "Product Details") as Avg_Price;

Producción :

Precio_promedio
25000

Ejemplo-2: encontrar el precio promedio del producto para una condición determinada donde la identificación del producto es inferior a 103.

Select DAvg("Product_Price", "Product Details", "Product_Id  < 103") as Avg_Price;

Producción :

Precio_promedio
15000

Publicación traducida automáticamente

Artículo escrito por jana_sayantan y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *