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