Em 23/07/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> escreveu:

 BOA TARDE PESSOAL
ESTOU COM UM PROBLEMA SERIO EM UM DOS MEUS SELECTS, ALGUÉM PODERIA ME
AJUDAR????

O QUE HÁ DE ERRADO COM O CÓDIGO ABAIXO???


DB Error: syntax error

select to_char( SUM

(case when (cast(par.hr_hora_final as time)-cast(par.hr_hora_inicio as
time)) < cast('00:00:00' as interval)

THEN

cast(par.hr_hora_final as time)-cast(par.hr_hora_inicio as time) +
cast('24:00:00' as interval)

ELSE

cast(par.hr_hora_final as time)-cast(par.hr_hora_inicio as time)

END),'HH24:MI' ) AS TOTAL

FROM sows_des.sows_paralizacoes_ternos par,sows_des.sows_ternos
ter,sows_des.sows_atracacoes atr

WHERE par.cd_cod_terno=ter.cd_cod_terno AND
ter.cd_cod_atracacao=atr.cd_cod_atracacao AND

atr.cd_cod_programacao= group by atr.cd_cod_atracacao [nativecode=ERROR:
syntax error at or near "group" at character 661]



olhe para a última linha
atr.cd_cod_programacao= group by atr.cd_cod_atracacao

A cláusula GROUP BY deve vir DEPOIS da cláusula WHERE. Mas você não terminiu
adequadamente a cláusula WHERE pois está comparando
"atr.cd_cod_programacao" com coisa nenhuma, uma vez que não tem nada depois
do sinal de "=" para completar a expressão.

Como o Euler disse, a dica estava na própria mensagem de erro...

[]s
Fábio Telles
--
blog: http://www.midstorm.org/~telles/
e-mail / jabber: [EMAIL PROTECTED]
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a