Configuraciones De Servicios De Red
Funciones de agregado
Se utilizan para resumir todos los datos de una tabla, debe crear una consulta de funciones agregadas que incluya una función como SUM ( ) o AVG ( ). Cuando ejecute la consulta, el conjunto de resultados contendrá una sola fila con la información de resumen.
Por ejemplo, para calcular el precio total de todos los libros dela tabla Titles, cree una consulta que sume el contenido de la columna Price. El resultado de la consulta podría ser similar al siguiente:
SELECT SUM (price) total_price
FROM titles
Las funciones de agregado se suelen utilizar con la cláusula GROUP BY de la instrucción SELECT.
Las funciones de agregado sólo se aceptan como expresiones en:
La lista de selección de una instrucción SELECT(en una subconsulta o en la consulta externa).
Cláusulas COMPUTE o COMPUTE BY.
Cláusulas HAVING.
Puede utilizar las siguientes funciones de agregado:
Función de agregado | Descripción |
AVG (expr) | Promedio de los valores de una columna. La columna sólo puede contener valores numéricos. |
COUNT(expr), COUNT(*) | Recuento de valores de una columna (si especifica un nombre de columnacomo expr) o de todas las filas de una tabla o un grupo (si especifica *). COUNT (expr) no tiene en cuenta los valores nulos, pero COUNT (*) los incluye en el recuento. |
MAX (expr) | Valor máximo de una columna (en el caso de tipos de datos de texto, el último valor alfabético). Omite los valores null. |
MIN (expr) | Valor mínimo de una columna (en el caso de los tipos de datos de texto, elprimer valor alfabético). Omite los valores null. |
SUM (expr) | Número total de valores de una columna. La columna sólo puede contener valores numéricos. |
Cuando utilice una función de agregado, la información de resumen incluirá todas las filas especificadas de forma predeterminada. En algunos casos, un conjunto de resultados incluye filas que no son únicas. Puede filtrar estas filas noúnicas mediante la opción DISTINCT de una función de agregado.
Puede combinar funciones de agregado con otras expresiones para calcular otros valores de resumen.
Funciones de Fecha
Las siguientes funciones escalares realizan una operación sobre un valor de entrada de fecha y hora, y devuelven un valor de cadena, numérico, o de fecha y hora.
DATEADD
Devuelve un valor datetime nuevo que seobtiene agregando un intervalo a la fecha especificada
Sintaxis:
DATEADD (datepart, number, date)
Datepart
Es el parámetro que especifica en qué parte de la fecha se devuelve un nuevo valor.
Number
Valor que se utiliza para incrementar datepart. Si especifica un valor que no sea un entero, se descarta la parte decimal del valor.
Date
Es una expresión que devuelve un valor datetime osmalldatetime, o una cadena de caracteres con formato de fecha.
DATEDIFF
Devuelve el número de límites de fecha y hora entre dos fechas especificadas.
Sintaxis:
DATEDIFF (datepart, startdate, enddate)
Nota: startdate se resta de enddate. Si startdate es posterior a enddate, se devuelve un valor negativo
Datepart
Es el parámetro que indica en qué parte de la fecha se calcula ladiferencia.
Startdate
Es la fecha de comienzo para el cálculo. startdate es una expresión que devuelve un valor datetime o smalldatetime, o una cadena de caracteres con formato de fecha.
Enddate
Es la fecha final para el cálculo. enddate es una expresión que devuelve un valor datetime o smalldatetime, o una cadena de caracteres con formato de fecha.
DATENAME
Devuelve una cadena de caracteres querepresenta el Datepart especificado de la fecha especificada.
Sintaxis:
DATENAME (datepart, date)
Datepart
Parámetro que especifica la parte de la fecha que se debe devolver.
Date
Es una expresión que devuelve un valor datetime o smalldatetime, o una cadena de caracteres con formato de fecha.
DATEPART
Devuelve un entero que representa la parte de la fecha especificada
Sintaxis:...
Regístrate para leer el documento completo.