AGREGACIONES

AGREGACIONES

Las funciones de agregado realizan un cálculo sobre un conjunto de valores y devuelven un solo valor. Si exceptuamos la función COUNT, todas las funciones de agregado ignoran los valores NULL. Las funciones de agregado se suelen utilizar con la cláusula GROUP BY de la instrucción SELECT.
Todas las funciones de agregado son deterministas. Esto significa que las funciones de agregado devuelven el mismo valor cada vez que se las llama con un conjunto específico de valores de entrada. Para obtener más información acerca del determinismo de las funciones, vea Funciones deterministas y no deterministas. La cláusula OVER puede seguir todas las funciones de agregado excepto GROUPING y GROUPING_ID.
Las funciones de agregado solo se pueden utilizar como expresiones en:
  • La lista de selección de una instrucción SELECT (una subconsulta o una consulta externa).
  • Cláusula HAVING.
Transact-SQL proporciona las siguientes funciones de agregado:

CADENAS


Las siguientes funciones escalares realizan una operación sobre un valor de cadena de entrada y devuelven un valor de cadena o un valor numérico:
Todas las funciones integradas de cadena son deterministas. Esto significa que devuelven el mismo valor siempre que se llamen con un conjunto determinado de valores de entrada.

Funciones Integradas

SQL Server proporciona numerosas funciones integradas y permite crear funciones definidas por el usuario. En esta página se muestra una lista de las categorías integradas.

Función
Descripción
Devuelven un objeto que se puede utilizar como las referencias de tabla en una instrucción SQL.
Operan sobre una colección de valores y devuelven un solo valor de resumen.
Devuelven un valor de categoría para cada fila de una partición.
Funciones escalares (se describen a continuación)
Operan sobre un valor y después devuelven otro valor. Las funciones escalares se pueden utilizar donde la expresión sea válida.

Categoría de la función
Descripción
Devuelven información acerca de la configuración actual.
Admiten conversión y conversión de tipos de datos.
Devuelven información acerca de los cursores.
Llevan a cabo operaciones sobre un valor de entrada de fecha y hora, y devuelven un valor numérico, de cadena o de fecha y hora.
Realizan operaciones lógicas.
Realizan cálculos basados en valores de entrada proporcionados como parámetros a las funciones y devuelven valores numéricos.
Devuelven información acerca de la base de datos y los objetos de la base de datos.
Devuelven información acerca de usuarios y roles.
Realizan operaciones en el valor de entrada de una cadena (char o varchar) y devuelven una cadena o un valor numérico.
Realizan operaciones y devuelven información acerca de valores, objetos y configuraciones de una instancia de SQL Server.
Devuelven información estadística acerca del sistema.
Realizan operaciones sobre los valores de entrada o columnas de texto o imagen, y devuelven información acerca del valor.

Las funciones integradas de SQL Server son deterministas o no deterministas. Las funciones son deterministas cuando devuelven siempre el mismo resultado cada vez que se llaman con un conjunto específico de valores de entrada. Las funciones son no deterministas cuando es posible que devuelvan distintos resultados cada vez que se llaman con un mismo conjunto específico de valores de entrada.

Las funciones que toman una entrada de cadena de caracteres y devuelven una salida de cadena de caracteres utilizan la intercalación de la cadena de entrada para la salida.
Las funciones que toman entradas que no son de caracteres y devuelven una cadena de caracteres utilizan la intercalación predeterminada de la base de datos actual para la salida.
Las funciones que toman varias entradas de cadena de caracteres y devuelven una cadena de caracteres utilizan las reglas de prioridad de intercalación para establecer la intercalación de la cadena de salida.

0 comentarios:

Publicar un comentario