Error de sintaxis en la consulta SQL

Discute sobre las herramientas de la base de datos
Responder
fpr8412
Mensajes: 8
Registrado: Mié Oct 08, 2025 4:58 pm

Error de sintaxis en la consulta SQL

Mensaje por fpr8412 »

Buenas tardes. Cuando edito la consulta (a partir de otra consulta) cuyo código adjunto, al Guardar Como..., en ocasiones aparece el mensaje "Error de sintaxis en la consulta SQL", y otras veces no..., en la vista de diseño. La consulta se ejecuta bien, no obstante. ¿Detectáis algún error que no soy capaz de ver? Gracias por cualquier observación.

SELECT "nombre", "cespecifica", "descripcioncespecifica", SUM( 10 * "ntreal" / "ntmax" ),
CASE WHEN 10 * "ntreal" / "ntmax" < 3 THEN 'No alcanzada'
WHEN 10 * "ntreal" / "ntmax" >= 3 AND 10 * "ntreal" / "ntmax" < 6 THEN 'Parcialmente alcanzada'
WHEN 10 * "ntreal" / "ntmax" >= 6 AND 10 * "ntreal" / "ntmax" < 9 THEN 'Alcanzada' WHEN 10 * "ntreal" / "ntmax" >= 9 AND 10 * "ntreal" / "ntmax" <= 10 THEN 'Superada' ELSE ''
END AS "EV_CUA"
FROM "CE_Consulta0"
WHERE LOWER ( "nombre" ) LIKE LOWER ( '%' || :Estudiante || '%' ) GROUP BY "nombre", "cespecifica", "descripcioncespecifica"
ORDER BY "cespecifica" ASC
LIbreOffice Version: 25.8.1.1 (X86_64)
RMG
Mensajes: 3885
Registrado: Mar Nov 17, 2009 6:59 am
Ubicación: Valencia - España

Re: Error de sintaxis en la consulta SQL

Mensaje por RMG »

Hola,

Por darte una sugerencia, porque no transformas la consulta de donde obtienes los datos en una vista? y a partir de esta, creas la nueva consulta que te da error.

Saludos
OpenOffice 4.1.15 y LibreOffice 6.2.4.2 en W-10, y LibreOffice 4.1.6.2 en Open Suse 13.1(VirtualBox)
Longi
Mensajes: 811
Registrado: Dom Ene 20, 2013 9:05 pm
Ubicación: Ourense, Galicia, España

Re: Error de sintaxis en la consulta SQL

Mensaje por Longi »

Buenas!
La consulta es de firebird, y en un principio, sin tener mucha idea parece que está bien.
Lo que me parece es que el problema estará en la consulta de la que coges los datos. Así, por ejemplo, si en alguna ocasión divides por 0 te dará error, y dependiendo de los datos que maneje esa consulta original puedes tener que un registro te de una división por cero y otro no.
Puede ser una respuesta muy tonta, pero en un principio encajaría con lo descrito.

Un saludo! ;)
Openoffice 4.1.7, en Windows 10
Libreoffice 6.4.2, en Windows 10
fpr8412
Mensajes: 8
Registrado: Mié Oct 08, 2025 4:58 pm

Re: Error de sintaxis en la consulta SQL

Mensaje por fpr8412 »

Gracias. Lo probaré.
LIbreOffice Version: 25.8.1.1 (X86_64)
Responder