Está en la página 1de 3

CATEGORÍA CLAUSULA DEFINICIÓN EJEMPLO

NCHAR Devuelve el carácter Unicode del NCHAR (dato)


entero indicado
CHAR Devuelve el carácter ASCII del CHAR (dato)
entero indicado
LEFT Devuelve los N últimos caracteres LEFT (dato)
de una cadena
LTRIM Devuelve una cadena tras quitarle LTRIM (dato)
los espacios en blancos iniciales
RTRIM Devuelve una cadena tras quitarle RTRIM (dato)
los espacios en blanco finales
LEN Devuelve el total de caracteres de SELECT * FROM tabla WHERE
una cadena, excluido los espacios LEN(campo)condición
Funciones de RIGTH
en blancos finales
Devuelve los N primeros caracteres RIGTH (dato)
Cadena de una cadena
SUBSTRING Devuelve parte de una expresión SUBSTRING (dato)
REPLACE Reemplaza una determinada REPLACE(cadena)=nuevaCadena
cadena
UPPER Devuelve la cadena convertida en SELECT UPPER (campo)
mayúsculas
LOWER Devuelve la cadena convertida en LOWER(dato)
minúsculas
DATEADD Devuelve un valor DATETIME DATEADD()
nuevo, que resulta de sumar un
intervalo de tiempo a una fecha
especificada. >
GETUTCDATE Devuelve la hora UTC GETUTCDATE ()
DATEPART Devuelve un entero que DATEPART(DATE)
corresponde a la parte de la fecha
solicitada
DAY Devuelve el día de la fecha indicada DAY()
GETDATE Devuelve la fecha actual GETDATE()
YEAR Devuelve el año de la fecha YEAR()
indicada
DATENAME Devuelve una cadena de caracteres DATENAME()
Funciones de tiempo que representan el valor de la
unidad especificada de una fecha
MONTH Devuelve el mes de la fecha MONTH()
indicada
DATEDIFF Devuelve el nº de intervalos que DATEIFF()
hay entre dos fechas
SET DATEFIRST Establece el primer día de la SET DATEFIRST
semana en un número del 1 al 7
@@DATEFIRST Devuelve el primer día de la @@DATEFIRST()
semana establecidos con SET
DATEFIRST
MIN Devuelve el valor mínimo del SELECT MIN (campo) AS nuevaTabla FROM
campo que especifiquemos tabla
AVG Devuelve el valor promedio del SELECT AVG (campo) AS nuevaTabla FROM
campo que especiemos. Solo se tabla
puede utilizar en columnas
numéricos
MAX Devuelve el valor máximo del SELECT MAX (campo) AS tablaNueva FROM
Funciones de SUM
campo que especifiquemos
Suma los valores del campo que
tabla
SELECT campo
Agregación especifiquemos. Solo se puede SUM(campo) AS nuevaTabla
utilizar en columnas numéricas FROM tabla

COUNT Devuelve el número total de filas SELECT COUNT (*) AS tablaNueva FROM
seleccionas por la consulta tabla
UNION Combina los resultados de dos o SELECT campo
más consultas en un solo conjunto INTO tabla
de resultados que incluye todas las FROM nuevaTabla
filas que pertenecen a la consulta WHERE condición NOT IN (valores)
de la unión UNION
SELECT campo FROM tabla
Operaciones de algebra EXCEPT Si se utiliza EXCEPT, la consulta SELECT * FROM TableA EXCEPT SELECT *
siguiente devuelve los valores
relacional distintos de la consulta situada a la
FROM TableB

izquierda del operando EXCEPT,


que además no existen en la
consulta de la derecha.
INTERSECT Si se utiliza INTERSECT, esta SELECT * FROM TableA INTERSECT SELECT *
consulta devuelve los valores FROM TableB
distintos que devuelven tanto la
consulta de la parte izquierda como
la consulta de la parte derecha del
operador INTERSECT.
CROSS JOIN Con CROSS JOIN se hace una SELECT campos
multiplicación de todas las filas de FROM tabla
una tabla por todas las filas de la CROSS JOIN tablas
otra tabla.
INNER JOIN Un SQL INNER JOIN devuelve todos SELECT column_name(s)
los registros de varias tablas que FROM table1
cumplen con la condición. INNER JOIN table2
ON
table1.column_name=table2.column_name;
AS Columna calculada Select campos (columnas) AS
nombreTablaNueva FROM tabla;

ORDER BY Ordena las consultas conforme se ORDER BY


desee {(expresión_columna|posición_columna
[ASC|DESC]} […n]
SELECT * FROM tabla
ORDER BY campo ASC|DESC
LEFT JOIN, RIGTH JOIN Y FULL JOIN Devuelve los registros de una table, SELECT table.campo FROM table LEFT JOINN
ya se por izquierda o derecha table ON table.campo=table.campo
IN Se examina si el valor de la SELECT tabla.campo FROM tabla WHERE
Operadores de expresión es uno de los valores tabla.campo=tabla.campo AND campo
incluidos en la lista de valores IN(valores)
selección indicados
DISTINCT Nos ayuda a que las filas no se SELECT DISTINCT campo FROM tabla
repitan
TOP Indica que en el resultado no debe SELECT TOP 2* FROM tabla
aparecer todas las filas resultantes
si no un cierto número de registros
(las n primeras)
BETWEEN Examina si el valor de la expresión SELECT campos FROM tabla WHERE campo
de test está en el rango delimitado BETWEEN rango;
por los valores resultantes de
expresión 1 y 2

Elizabeth G.M. (21 de julio de 2014). Fundamentos de SQL: Agrupaciones y funciones de agregación. 29/08/17, de © CampusMVP.com Sitio web:
https://www.campusmvp.es/recursos/post/Fundamentos-de-SQL-Agrupaciones-y-funciones-de-agregacion.aspx

También podría gustarte