El caso es que yo copio esto (a no ser que me pierda algo, el código exacto que en el libro):
- Código: Seleccionar todo
select UBICACION, SEXO, count(1) as EJEMPLARES,
(select count(1)
from MASCOTAS as SUB
where SUB.UBICACION = MAS.UBICACION
and ESTADO = 'A') as TOTAL_UBICACION
from MASCOTAS as MAS
where ESTADO = 'A'
group by UBICACION, SEXO
Y me da el siguiente error en la consola SQL:
La sentencia SQL no ha superado el filtro de seguridad. Verifique la sintaxis, debe empezar por SELECT para realizar consultas, o por DESC para describir tablas. Si esto ya se cumple entonces la sentencia no está permitida.
Estoy haciendo algo mal que no me de cuenta?
Por otra parte, ¿por qué para sacar el TOTAL_UBICACION no puedo hacer en la subconsulta?:
- Código: Seleccionar todo
select count(1)
from MASCOTAS
where ESTADO = 'A'
group by UBICACION
Es un código que si se ejecuta fuera de la subconsulta, parece funcionar bien... por qué en la subconsulta no sirve?
Muchas gracias.