viernes, 4 de noviembre de 2016

Criterio de selección NOT en una instrucción SQL en LibreOffice Base (VII)

LibreOffice Base

Hasta el momento hemos visto sentencias en SQL donde no aparecía el operador NOT, en este capítulo veremos su uso y lo útil que nos puede resultar para desarrollar nuestros conocimientos y de esta forma poderlos aplicar en una Base de datos en LibreOffice Base.

Observe la siguiente instrucción.

SELECT COUNT( "Población" ) FROM "Usuarios"
WHERE "Población" = 'Zaragoza'



Muestra instrucción SQL va a contabilizar los registros que hay en nuestra base de datos en LibreOffice Base que cumplen un criterio determinado.

Vamos a cambiar completamente la instrucción, observe la siguiente instrucción

SELECT COUNT( "Población" ) FROM "Usuarios"
WHERE NOT "Población" = 'Zaragoza'

En este caso hemos añadido el operador NOT, que cambia por completo la instrucción con la que comenzamos este capítulo, la sentencia SQL en cuestión, cuenta los registro donde el contenido del campo Población es diferente a Zaragoza, recuerde que puede realizar búsqueda complejas incluyendo mas de un criterio de selección, si no es un usuario experto, debe tener cuidado al cambiar mas de un criterio.
Pongamos en práctica lo que hemos aprendido en LibreOffice Base, una vez abierta la base de datos donde va a trabajar, seleccione la sección de Consultas, haga clic en la opción Crear una consulta en modo SQL...

SQL y LibreOffice Base

Le mostrará el siguiente cuadro de diálogo, en este puede introducir la instrucción que acabamos de estudiar.

SQL y LibreOffice Base

Introduzca la instrucción SQL, observe que ha cambiado algunos colores de la misma, esto lo hace mas fácil de leer e identificar para el usuario, ya que destina un color para cada tipo de argumento de la instrucción en SQL.

SQL y LibreOffice Base

Haga clic en el botón Ejecutar consulta para que le muestre el resultado.

SQL y LibreOffice Base

Como hemos visto es muy sencillo contar registros mediante instrucciones SQL, ahora vamos a contar pero un determinado grupo de registros que cumplan un  criterio, aquellos que el campo Población sea igual a Zaragoza. Para ello vamos a crear una nueva consulta SQL en LibreOffice Base.

No es necesario explicar como llegar al cuadro de diálogo para incluir la siguiente instrucción en SQL.

SELECT COUNT( "Población" ) FROM "Usuarios" 
WHERE "Población" = 'Zaragoza'

SQL y LibreOffice Base

Haga clic en el botón Ejecutar consulta para que le muestre el resultado. 

SQL y LibreOffice Base

Vamos a continuar ampliando nuestros conocimientos en SQL, el siguiente paso es contabilizar los registros de la tabla Usuarios agrupándolos por el campo Población, mostrando un contador por cada Población que encuentre, para agrupar los registros utilizaremos la partícula GROUP BY.

Observe la siguiente instrucción:

SELECT COUNT( "Población" ) FROM "Usuarios" GROUP BY "Población"

La lectura de la instrucción SQL es agrupar los registros por el campo Población y contarlos, luego generar una pantalla con estos contadores y sus literales.

Introduzca la instrucción SQL, observe que ha cambiado algunos colores de la misma, esto lo hace mas fácil de leer e identificar para el usuario, ya que destina un color para cada tipo de argumento de la instrucción en SQL.

SQL y LibreOffice Base

Haga clic en el botón Ejecutar consulta para que le muestre el resultado.

SQL y LibreOffice Base

Hemos ampliado de forma cuantitativa y cualitativa nuestros conocimientos en SQL, siempre aplicándolos desde LibreOffice Base, ahora debe practicar lo que hemos visto en este capítulo.



0 comentarios:

Publicar un comentario