Esta publicación discute sobre el uso de la función var () en el servidor SQL. La función var () le permite determinar la varianza estadística para un conjunto dado de valores.
Introducción a la función SQL Server var ()
El siguiente fragmento de código determina la sintaxis para la función var () en el servidor SQL:
Var ([todas | distinta] expresión)La función acepta los siguientes argumentos:
La función devuelve un valor de punto flotante que representa la varianza estadística para la expresión de entrada proporcionada.
NOTA: La función var () es determinista cuando se usa sin el sobre y el orden por cláusulas. Sin embargo, se vuelve no determinista cuando se usa con el Over and Order por cláusulas.
Uso de ejemplo
Veamos algunos ejemplos de la función VAR en el servidor SQL.
Ejemplo 1: Uso básico
La siguiente función devuelve la varianza de todos los valores en la columna de precios para la tabla de productos que se muestra en lo siguiente:
Para determinar la varianza estadística, podemos ejecutar la consulta de la siguiente manera:
Seleccione var (precio) como varianza de los productos p;El valor resultante es como se muestra en lo siguiente:
Varianza |Ejemplo 2: Uso de la función VAR con grupo por
También podemos usar la función var () con un grupo para determinar la varianza del valor que pertenece a una partición dada.
Por ejemplo, podemos agrupar los valores en la tabla anterior en función del fabricante y luego determinar la varianza del precio como se muestra a continuación:
seleccionarProducción:
Fabricante | Variance_Price |
-+-+
Manzana | 34233.333333333334 |
Samsung | 1336987.66666666667 |
Sony | | [/cc]
Ejemplo 3: Uso de la función var con la cláusula
También podemos combinar la función var () y la cláusula de tener para verificar una condición específica. Tome el ejemplo anterior: podemos ver que el fabricante de Sony no tiene un valor estadístico. Esto se debe a que solo hay un valor con ese fabricante.
Podemos implementar una condición que verifique la cantidad de artículos con un fabricante determinado. Si el valor es mayor o igual a 2, calculamos su varianza. De lo contrario, lo ignoramos.
seleccionarLa salida resultante es la siguiente:
Fabricante | Variance_Price |Solo incluimos los valores "Apple" y "Samsung" en este caso.
Conclusión
Para este tutorial, discutimos sobre el uso de la función var () en el servidor SQL para determinar el valor estadístico para un conjunto dado de valores.
Gracias por leer!