jueves, 2 de junio de 2016


LA SENTENCIA SELECT 

La sentencia SELECT nos permite consultar los datos almacenados en una tabla de la base de datos.

Forma básica

SELECT [ALL | DISTINCT ]

             <nombre_campo> [{,<nombre_campo>}]
FROM <nombre_tabla>|<nombre_vista
        [{,<nombre_tabla>|<nombre_vista>}]
[WHERE <condicion> [{ AND|OR <condicion>}]]
[GROUP BY <nombre_campo> [{,<nombre_campo >}]]
[HAVING <condicion>[{ AND|OR <condicion>}]]
[ORDER BY <nombre_campo>|<indice_campo> [ASC | DESC]
                [{,<nombre_campo>|<indice_campo> [ASC | DESC ]}]]








CLAUSULAS :

  • SELECT : 
Palabra clave que indica que la sentencia de SQL que queremos ejecutar es de selección.

  • ALL
Indica que queremos seleccionar todos los valores.Es el valor por defecto y no suele especificarse casi nunca.

  • DISTINCT
Indica que queremos seleccionar sólo los valores distintos.

  • FROM
Indica la tabla (o tablas) desde la que queremos recuperar los datos. En el caso de que exista más de una tabla se denomina a la consulta "consulta combinada" o "join". En las consultas combinadas es necesario aplicar una condición de combinación a través de una cláusula WHERE.

  • WHERE
Especifica una condición que debe cumplirse para que los datos sean devueltos por la consulta. Admite los operadores lógicos AND y OR.

  • GROUP BY
Especifica la agrupación que se da a los datos. Se usa siempre en combinación con funciones agregadas.

  • HAVING
Especifica una condición que debe cumplirse para los datosEspecifica una condición que debe cumplirse para que los datos sean devueltos por la consulta. Su funcionamiento es similar al de WHERE pero aplicado al conjunto de resultados devueltos por la consulta. Debe aplicarse siempre junto a GROUP BY y la condicion debe estar referida a los campos contenidos en ella.

  • ORDER BY
Presenta el resultado ordenado por las columnas indicadas. El orden puede expresarse conASC (orden ascendente) y DESC (orden descendente). El valor predeterminado es ASC.



FUNCIONES AGREGADAS :

AVG : Calcula la media aritmética de un conjunto de valores contenidos en un campo especificado de una consulta. Su sintaxis es la siguiente 


    Avg(expr) 

En donde expr representa el campo que contiene los datos numéricos para los que se desea calcular la media o una expresión que realiza un cálculo utilizando los datos de dicho campo. La media calculada por Avg es la media aritmética (la suma de los valores dividido por el número de valores). La función Avg no incluye ningún campo Null en el cálculo. 

    SELECT Avg(Gastos) AS Promedio FROM Pedidos WHERE Gastos > 100; 


SUM: Devuelve la suma del conjunto de valores contenido en un campo especifico de una consulta. Su sintaxis es: 

    Sum(expr) 

En donde expr respresenta el nombre del campo que contiene los datos que desean sumarse o una expresión que realiza un cálculo utilizando los datos de dichos campos. Los operandos de expr pueden incluir el nombre de un campo de una tabla, una constante o una función (la cual puede ser intrínseca o definida por el usuario pero no otras de las funciones agregadas de SQL). 

    SELECT Sum(PrecioUnidad * Cantidad) AS Total FROM DetallePedido; 

Max, Min:

Devuelven el mínimo o el máximo de un conjunto de valores contenidos en un campo especifico de una consulta. Su sintaxis es: 

    Min(expr) 
    Max(expr) 

En donde expr es el campo sobre el que se desea realizar el cálculo. Expr pueden incluir el nombre de un campo de una tabla, una constante o una función (la cual puede ser intrínseca o definida por el usuario pero no otras de las funciones agregadas de SQL). 

    SELECT Min(Gastos) AS ElMin FROM Pedidos WHERE País = 'España'; 
    SELECT Max(Gastos) AS ElMax FROM Pedidos WHERE País  = 'España'; 





Realizado por :

Mio Varías Pierina Alejandra
Ruíz Paredes Madai






1 comentario:

  1. Falta las PRESENTACION. Por favor definir bien las CONCLUSIONES y RECOMENDACIONES son 3 por cada uno. Gracias por su investigación. Saludos


    ResponderEliminar