Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sesin 03
Clusulas
CLAUSULAS SQL
WHERE
La clusula WHERE selecciona nicamente las filas que cumplan la condicin de seleccin
especificada.
Recuerde que es opcional el Where
Sintaxis:
Where condicin de seleccin
Ejemplo 01: Mostrar Todos los Clientes que viven en la Ciudad de Chimbote.
Solucin:
Luego clic en
Ejemplo 02: Todas las Reservas que se solicitaron para el 20 de Abril del 2015
Solucin:
Luego clic en
Ejemplo 03:
Luego clic en
Group by
Se pueden obtener subtotales con la clusula GROUP BY. Una consulta con una clusula GROUP
BY se denomina consulta agrupada ya que agrupa los datos de la tabla origen y produce una
nica fila resumen por cada grupo formado. Las columnas indicadas en el GROUP BY se llaman
columnas de agrupacin.
Sintaxis 1:
Solucin:
Luego clic en
Solucin:
Luego clic en
Ejemplo 03:
Luego clic en
Order by
Para ordenar las filas del resultado de la consulta, tenemos la clusula ORDER BY. Con esta
clusula se altera el orden de visualizacin de las filas de la tabla pero en ningn caso se modifica
el orden de las filas dentro de la tabla. La tabla no se modifica.
Sintaxis 1:
Sintaxis 2:
Ejemplo 01: Listar todos los datos del Clientes ordenados por Apellidos
Solucin:
Luego clic en
Ejemplo 02: Mostrar todas las reservas ordenadas por fecha de manera descendente
Solucin:
Luego clic en
Solucin:
Luego clic en
Having
La clusula HAVING nos permite seleccionar filas de la tabla resultante de una consulta de
resumen.
Sintaxis
Ejemplo 01: Mostrar todas las publicaciones cuyas ventas superen los 30 soles
Solucin:
Luego clic en
Ejemplo 02: Mostrar el total de las publicaciones vendidas menores a 400 soles
Solucin:
Luego clic en
Resumen
El objetivo principal de SQL es la realizacin de consultas y clculos con los datos de una o varias
tablas.
El lenguaje SQL est compuesto por una serie de sentencias y de clusulas muy reducidas en
nmero, pero muy potentes en efectividad. De entre todas las palabras, existen cuatro que son las
ms utilizadas, estando compuestas por una sentencia y por tres clusulas:
Una sentencia SELECT no puede escribirse sin la clusula FROM. Una clusula es una extensin
de un mandato que complementa a una sentencia o instruccin, pudiendo complementar tambin
a otras sentencias. Es, por decirlo as, un accesorio imprescindible en una determinada mquina,
que puede tambin acoplarse a otras mquinas. En este caso, la clusula FROM permite indicar en
Cuando ejecutamos la consulta se visualiza el resultado en forma de tabla con columnas y filas,
pues en la SELECT tenemos que indicar qu columnas queremos que tenga el resultado y qu filas
queremos seleccionar de la tabla origen.
En una clusula WHERE / HAVING tenemos siempre una condicin y la subconsulta acta de
operando dentro de esa condicin.
Si aadimos una columna nueva en la tabla, esta nueva columna saldr sin tener que modificar la
consulta si se utiliza el * (asterisco).
Entonces: