La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Lenguaje Estructurado de Consultas

Presentaciones similares


Presentación del tema: "Lenguaje Estructurado de Consultas"— Transcripción de la presentación:

1 Lenguaje Estructurado de Consultas http://es.wikipedia.org/wiki/SQL

2 FUNCIONES DE AGRUPAMIENTO  GROUP BY Combina registros con valores de resultado idénticos para una instrucción select  SELECT c.nombre FROM Cliente c GROUP BY c.nombre http://www.maestrosdelweb.com/editorial/tutsql4/

3 GROUP BY  Agrupa por el campo nombrado en el SELECT, que debe ser el mismo que se tiene después de la sentencia GROUP BY.  Esto a menos que se tengan instrucciones con COUNT, MAX, MIN que se verán en clases posteriores. http://es.wikipedia.org/wiki/SQL

4 GROUP BY IDNombreApellidoDireccion 1Juan CarlosVanegasCarrera 1 S 5 -28 2Juan CarlosVanegasCalle 53 # 20 -40 3Juan CarlosVásquezDiag 66 # 18 - 22 SELECT c.Nombre from Cliente c GROUP BY c.Nombre

5 Ejercicio Dada la siguiente tabla, y el script, indique cual es el resultado obtenido. http://es.wikipedia.org/wiki/SQL IDNombreApellidoDireccion 1Juan CarlosVanegasCarrera 1 S 5 -28 2Juan CarlosVanegasCalle 53 # 20 -40 3Juan CarlosVásquezDiag 66 # 18 - 22 SELECT c.Nombre, c.Apellido, c.Direccion FROM CLIENTE c GROUP BY c.Nombre, c.Apellido, c.Direccion

6 Ejercicio 2  Dada la siguiente tabla, y el script, indique cual es el resultado obtenido. http://es.wikipedia.org/wiki/SQL SELECT I.MES, I.TOTAL FROM IMPORTES GROUP BY I.MES, I.TOTAL

7 Ejercicio 3  Dada la siguiente tabla, y el script, indique cual es el resultado obtenido. http://es.wikipedia.org/wiki/SQL SELECT I.MES, I.TOTAL, I.CANTIDAD FROM IMPORTES GROUP BY I.MES, I.TOTAL, I.CANTIDAD

8 Ejercicio 4  Dada la siguiente tabla, y el script, indique cual es el resultado obtenido. http://es.wikipedia.org/wiki/SQL SELECT I.MES, I.REF,I.TOTAL, I.CANTIDAD, I.IMPORTE FROM IMPORTE I GROUP BY I.MES, I.REF,I.TOTAL, I.CANTIDAD, I.IMPORTE

9 WHERE  Se utiliza para seleccionar los datos antes de realizar el agrupamiento.  Ej:  SELECT c.Nombre, c.Apellido, c.Direccion FROM CLIENTE c WHERE c.Nombre = ‘Pedro’ GROUP BY c.Nombre, c.Apellido, c.Direccion http://es.wikipedia.org/wiki/SQL

10 LIKE  Se utiliza para comparar cadenas contra un patrón común de caracteres.  Ej:  SELECT c.Nombre, c.Apellido, c.Direccion FROM CLIENTE c WHERE c.Nombre LIKE ‘Pedro’ GROUP BY c.Nombre, c.Apellido, c.Direccion http://es.wikipedia.org/wiki/SQL

11 HAVING  Se utiliza para seleccionar los datos después de realizar el agrupamiento.  Ej:  SELECT c.Nombre, c.Apellido, c.Direccion FROM CLIENTE c WHERE c.Nombre = ‘Pedro’ GROUP BY c.Nombre, c.Apellido, c.Direccion HAVING c.Nombre = ´Juan´ http://es.wikipedia.org/wiki/SQL

12 Ejercicio 5  Realice la consulta para los valores cuya cantidad es igual a 5.  Agrupe los valores por la cantidad.  Realice el filtro de los agrupados cuyo mes corresponda a Febrero http://es.wikipedia.org/wiki/SQL


Descargar ppt "Lenguaje Estructurado de Consultas"

Presentaciones similares


Anuncios Google