Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Devuelve la desviación típica estadística de todos los valores de la expresión especificada.
Se aplica a: SQL Server (SQL Server 2008 a versión actual), Windows Azure SQL Database (Versión inicial a versión actual). |
Convenciones de sintaxis de Transact-SQL
Sintaxis
STDEV ( [ ALL | DISTINCT ] expression )
OVER ( [ partition_by_clause ] order_by_clause )
Argumentos
ALL
Aplica la función a todos los valores. ALL es el valor predeterminado.DISTINCT
Especifica que se tiene en cuenta cada valor único.expression
Es una expresión numérica. No se permiten funciones de agregado ni subconsultas. expression es una expresión de la categoría de tipo de datos numérico exacto o numérico aproximado, excepto para el tipo de datos bit.OVER ( [ partition_by_clause ] order_by_clause**)**
partition_by_clause divide el conjunto de resultados generado por la cláusula FROM en particiones a las que se aplica la función. Si no se especifica, la función trata todas las filas del conjunto de resultados de la consulta como un único grupo. order_by_clause determina el orden lógico en el que se realiza la operación. order_by_clause es obligatorio. Para obtener más información, vea OVER (cláusula de Transact-SQL).
Tipos devueltos
float
Comentarios
Si STDEV se utiliza en todos los elementos de una instrucción SELECT, en el cálculo se incluirán todos los valores del conjunto de resultados. STDEV solo puede utilizarse con columnas numéricas. Se omiten los valores NULL.
STDEV es una función determinista cuando se utiliza sin las cláusulas OVER y ORDER BY. Es no determinista si se especifica con las cláusulas OVER y ORDER BY. Para obtener más información, vea Funciones deterministas y no deterministas.
Ejemplos
En el ejemplo siguiente se devuelve la desviación estándar de todos los valores de bonificación de la tabla SalesPerson de la base de datos AdventureWorks2012.
SELECT STDEV(Bonus)
FROM Sales.SalesPerson;
GO