Funciones de Conversion, Agrupamiento y Ordenamiento

Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Está en la página 1de 26

Funciones de conversión,

agrupamiento y
ordenamiento
Integrantes:
Delgado Valencia Juan 14211418
Hidalgo López Juan Carlos 14212030
Siqueiros León Miguel Alejandro 14211484
Funciones de conversión

• Cast
• Convert
Sintaxis de convert

• CONVERT(data_type(length),expression,style)
Ejemplo

• CONVERT(VARCHAR(19),GETDATE())
Nov 04 2014 11:45 PM
11-04-14
CONVERT(VARCHAR(10),GETDATE(),10) 11-04-2014
CONVERT(VARCHAR(10),GETDATE(),110) 04 Nov 14
04 Nov 2014
CONVERT(VARCHAR(11),GETDATE(),6) 04 Nov 2014 11:45:34:243
CONVERT(VARCHAR(11),GETDATE(),106)
CONVERT(VARCHAR(24),GETDATE(),113)
Sintaxis de cast

• CAST (expression AS [data type])


Ejemplo

• SELECT CAST('2014-05-02' AS datetime);


• Result: '2014-05-02 00:00:00.000'
• 
Funciones de agrupamiento

(count - sum - min - max – avg)

Las funciones de agregación o de agrupamiento realizar operaciones sobre


un conjunto de resultados, pero lo que devuelve un único valor para todos
ellos. Es decir, nos permiten contar registros, calcular sumas, promedios,
obtener valores máximos y mínimos
AVG

• Devuelve el promedio de los valores de un grupo.

• Sintaxis
• SELECT AVG(nombre_columna) FROM nombre_tabla
Ejemplo de AVG

• select avg(precio)
• from libros
• 
SUM

• Devuelve la suma de un grupo de valores.

• Sintaxis
• SELECT SUM(nombre_columna)
• FROM nombre_tabla;
Ejemplo de SUM
MIN

• Devuelve el valor mínimo de un grupo de valores.

• Sintaxis:
• SELECT MIN(nombre_columna)
• FROM nombre_tabla;
Ejemplo de MIN
MAX

• Devuelve el valor máximo de un grupo de valores.

• Sintaxis:
• SELECT MAX(Nombre_columna)
• FROM Nombre_tabla;
Ejemplo de MAX
COUNT

• Nos permite contar el número de registros en una tabla determinada,


incluyendo los que tienen valor nulo.
• Sintaxis
• Select count(*) from Nombretabla;
COUNT

• Si en la consulta no se desea que se cuenten los valores nulos, se especifica


un campo que se coloca dentro de los paréntesis del cual se hace referencia.
• Select count(campo) from Nombretabla;
Ejemplo de COUNT

• Select count(precio)
from libros;
Group by

• La cláusula “group by” nos permite agrupar una consulta de función de


agregado por un campo, esta se utiliza para tener una consulta más
detallada.
• Sintaxis
• Select campo, funcióndeagregado from Nombretabla
• Group by campo;
Group by

• Tambien se puede agrupar por mas de un campo, en tal caso luego del
“Group by” se listan los campos separados por una coma.
• Select campo1, campo2, funcióndeagregado from Nombretabla
• Group by campo1, campo2;
Ejemplo Group by

• Select editorial, count(precio)


• From libros
• Group by editorial;
Ejemplo de funciones de agrupamiento
Order by

• Podemos ordenar el resultado de un “select” para que los registros se


muestren ordenados por algún campo, para ello se usa la cláusula “order by”
• Sintaxis
• Select * from Nombretabla
Order by Campo;
Ejemplo Order by

• Select * From Libros


• Order by Titulo;
Order by

• Si no se especifica en la sentencia de la consulta, se ordena de manera


ascendente, pero podemos ordenarlos a nuestra necesidad usando las
palabras clave “ASC” y “DESC”
• Select * From Libros
• Order by Titulo ASC;
Referencias

• http://www.w3schools.com/sql/sql_func_count.asp
• http://www.w3schools.com/sql/sql_func_sum.asp
• http://www.w3schools.com/sql/sql_func_max.asp
• http://www.w3schools.com/sql/sql_func_min.asp
• http://www.w3schools.com/sql/sql_func_avg.asp
• http://www.tutorialesprogramacionya.com/mysqlya/temarios/descripcion.p
hp?cod=33&punto=34&inicio
=
• http://www.campusmvp.es/recursos/post/Fundamentos-de-SQL-Agrupacio

También podría gustarte