Postgree select join com 3 trabelas erro : ERROR: syntax error at or near "join" at character 289

Olá
pessoal nesse meu select tenho 3 tabelas envovidas e estou tendo esse erro de join alguem saberia me dizer o que esta rolando nele?

select C.nome_cli,
M.data_movimentacao,
M.val_credito,
M.val_debito,
M.num_conta,
M.tipo_movimentacao,
ct.num_agencia,
ct.num_conta
from movimentacao m
left join cad_cliente c on m.id_cliente = c.id_cliente and
left join contas ct on m.num_conta = ct.num_counta
order by m.data_movimentacao;

Grato

Não existe o AND em join. Coloque os joins justapostos, seja tire aquele and.

Até!

[quote=maquiavelbona]Não existe o AND em join. Coloque os joins justapostos, seja tire aquele and.

Até![/quote]

Da o mesmo erro.

select C.nome_cli,
M.data_movimentacao,
M.val_credito,
M.val_debito,
M.num_conta,
M.tipo_movimentacao,
ct.num_agencia,
ct.num_conta
from movimentacao m
left join cad_cliente c on m.id_cliente = c.id_cliente,
left join contas ct on m.num_conta = ct.num_counta
order by m.data_movimentacao;

ERROR: syntax error at or near “join” at character 233

Sem a vírgula também. Justapostos, left join … on … left join … on … order by.

Até!