[firebase-br] sql com union all

Augusto augusto em cmsolucoes.com.br
Qui Ago 25 15:10:51 -03 2005


tente botar

EXTRACT(MONTH FROM CABEC.DEN_LEC)

no order by no lugar do MES

Augusto


----- Original Message ----- 
From: "Henery Linck Rosenhaim" <henery em multi-informatica.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Thursday, August 25, 2005 2:42 PM
Subject: [firebase-br] sql com union all


> Eu preciso fazer essa consulta funcionar... o banco é firebird 1.5.2
> o erro que me apresenta é esse... já tentei de tudo, .. mas nada 
> funciona... por favor, se alguem puder ajudar.. é urgente....
>
> Invalid token.
> Dynamic SQL Error.
> SQL error code = -104.
> Invalid command.
> invalid ORDER BY clause.
>
>
> SELECT EXTRACT(MONTH FROM CABEC.DEN_LEC) AS MES,
>       CAST('ENTRADA' AS CHAR(7)) AS MOVIMENTO,
>       CABEC.VAL_LEC   AS VALCONT,
>       CONFNAT.DCA_CNL AS DESPRESAR,
>       CAST('P' AS CHAR(1)) AS TIPO,
>       (REF_LEC) AS LANC
> FROM TBLEC CABEC LEFT JOIN
>     TBCNL CONFNAT ON (CABEC.NAT_LEC = CONFNAT.NAT_CNL)
> WHERE ( EXTRACT(YEAR FROM CABEC.DEN_LEC) = 2005 )
> UNION ALL
> SELECT EXTRACT(MONTH FROM CABEC.DEM_LSC) AS MES,
>       CAST('SAIDA' AS CHAR(7)) AS MOVIMENTO,
>       CABEC.VAL_LSC   AS VALCONT,
>       CONFNAT.DCA_CNL AS DESPRESAR,
>       CAST('P' AS CHAR(1)) AS TIPO,
>       (REF_LSC) AS LANC
> FROM TBLSC CABEC LEFT JOIN
>     TBCNL CONFNAT ON (CABEC.NAT_LSC = CONFNAT.NAT_CNL)
> WHERE ( CAN_LSC <> 'S' ) and
>      ( EXTRACT(YEAR FROM CABEC.DEM_LSC) = 2005 )
> ORDER BY MES
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço 
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> 






Mais detalhes sobre a lista de discussão lista