A continuación te describimos las 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. |
¿Qué requisitos deben cumplir los registros? Condición que debe cumplirse para la extracción de los datos: = igual que 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.
También puedes consultar los siguientes artículos sobre Cubo:
- Estructura de la base de datos
- Principales campos en Proscai
- Generador de Cubos con sentencias SQL
Comentarios
Inicie sesión para dejar un comentario.