[firebase-br] sql com union all
Bruce Cruz de Sena
brucesena em yahoo.com.br
Qui Ago 25 14:46:16 -03 2005
o Firebird não aceita apelidos de campo no order by, vc tem que trocar o
nome "mes" pelo numero de ordem do campo neste caso seria 1
Bruce Sena
----- 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
>
>
> --
> No virus found in this incoming message.
> Checked by AVG Anti-Virus.
> Version: 7.0.344 / Virus Database: 267.10.15/81 - Release Date: 24/08/2005
>
>
_______________________________________________________
Yahoo! Acesso Grátis - Internet rápida e grátis.
Instale o discador agora! http://br.acesso.yahoo.com/
Mais detalhes sobre a lista de discussão lista