05. Cubo- Funciones básicas para generar sentencias SQL

 

Función Modo de empleo

SELECT

En la cláusula SELECT se establecen las listas de campos que mostrará el resultado de la consulta.

¿Qué datos quiero extraer?

Código de cliente: CLICOD, Nombre del cliente: CLINOM

     select CLICOD, CLINOM

FROM

En la cláusula FROM se establece la fuente de los datos, las tablas que intervienen en la consulta.

¿Dónde están los datos?

Determinar la tabla de detalle (según la estructura de la BD) que contenga los campos a extraer, para emplearla como tabla principal.

Tabla principal: FCLI: CLIENTES    

     from FCLI

WHERE

Las condiciones establecidas en esta cláusula WHERE tienen como propósito filtrar registros de la tabla. 
De hecho, es donde se establece el filtro de registros, es decir, qué registros serán considerados para mostrar los datos y cuáles no.

¿Qué requisitos deben cumplir los registros?

Condición que debe cumplirse para la extracción de los datos: 

    = igual que
  >=  Mayor o igual
  <=  Menor o igual
  <>  Diferente de
  AND
  OR    

     where CLISACT >=4000

LEFT JOIN

Función que será utilizada en caso de que exista más de una tabla, es decir una "consulta combinada" en la cual se busca en la tabla superior la liga con la tabla principal.

leftjoin FCLI ON FCLI.CLISEQ=FDOC.CLISEQ

GROUP BY

En la cláusula GROUP BY se establecen los grupos de datos por los que se quiere obtener totales.

¿Cómo deben agruparse los datos?

Especifica la agrupación que se da a los datos.Se usa siempre en combinación con funciones de totalización (SUM, COUNT, MAX…).

ORDER BY

La cláusula ORDER BY permite finalmente ordenar el resultado por diferentes columnas, y en sentido ascendente o descendente, antes de ser presentado.

¿Cómo deben ordenarse los datos resultantes?

Presenta el resultado ordenado por los campos indicados.

El orden puede expresarse con ASC (ascendente) y DESC (descendente). El valor predeterminado es ASC.

 

Es importante resaltar que si deseas extraer información de varias tablas, debes respetar las ligas de vinculación, esto te permitirá generar una consulta piramidal.

 

¿Fue útil este artículo?
Usuarios a los que les pareció útil: 1 de 1

Comentarios

0 comentarios

Inicie sesión para dejar un comentario.