Saltar a contenido

Escribe la consulta SQL y elige los ejercicios

La sección [SQL] contiene la consulta que Sage 50 BI ejecutará. Empieza con pocas columnas, valida el resultado y amplía la consulta después.

[SQL]
sql = SELECT codigo, nombre FROM #clientes
year = +
where =
group =

Define sql

Usa # delante de las tablas que pertenecen a cada ejercicio. Sage 50 BI construye la consulta para los ejercicios seleccionados.

SELECT codigo, nombre
FROM #clientes

Para tablas de comunes, el motor admite el marcador @. Verifica siempre el nombre de tabla y los permisos en tu instalación antes de ejecutar una consulta amplia.

Elige year

Valor Ejercicios utilizados
+ Ejercicio actual
Año explícito, por ejemplo 2025 Ese ejercicio, si está disponible
Vacío Selección determinada por la configuración de la conexión

Comportamiento actual

La aplicación usa + como valor por defecto. La ayuda integrada también admite años explícitos.

Añade where

where permite incorporar un filtro a la consulta construida. Prueba el filtro con una plantilla y pocos registros antes de automatizarlo.

Agrupa con group

group se pasa al constructor como cláusula GROUP BY. La consulta debe seleccionar únicamente columnas agrupadas o expresiones agregadas válidas para SQL Server.

[SQL]
sql = SELECT codigo, COUNT(*) AS total FROM #clientes
group = codigo

Prueba la consulta final con los mismos ejercicios que usará la plantilla. Si también generas una vista, SQL Server volverá a validar toda la sentencia al crearla o actualizarla.

Verificación

  1. Ejecuta la plantilla con year = +.
  2. Comprueba que las columnas y el ejercicio son correctos.
  3. Añade filtros uno a uno.
  4. Si la plantilla alimentará una vista, verifica también su creación y permisos.

Siguiente paso: guarda el resultado en Excel o CSV.