Filtro SQL Firebird

Firebird

01/11/2007

Pessoal como faço para filtrar pelo campo Ultimo ?

Germano

[color=blue:edb0c9128d]SELECT
cx_datamov,
cx.CX_CLIENTE,
cx.CX_COBRADOR,
CLI_NOME,
COB_NOME,
(SELECT FIRST 1 VCX_codigo FROM VCX_TOTAL
WHERE (VCX_DATAMOV < CX_DATAMOV) AND (VCX_CLIENTE=CX_CLIENTE)
) AS ULTIMO
FROM
CX
LEFT JOIN CLI ON CLI_CODIGO=CX_CLIENTE
LEFT JOIN COB ON COB_CODIGO=CX_COBRADOR
WHERE
(not CLI_CODIGO is null) and
(CX_DATAMOV >= :P1) AND
(CX_DATAMOV <= :P2) [/color:edb0c9128d]


Germano

Germano

Curtidas 1

Respostas

Sql.pedrojr

Sql.pedrojr

01/11/2007

O que é filtar pelo campo ULTIMO?


-----------

mas voce pode usar


Select * from (SELECT
cx_datamov,
cx.CX_CLIENTE,
cx.CX_COBRADOR,
CLI_NOME,
COB_NOME,
(SELECT FIRST 1 VCX_codigo FROM VCX_TOTAL
WHERE (VCX_DATAMOV < CX_DATAMOV) AND (VCX_CLIENTE=CX_CLIENTE)
) AS ULTIMO
FROM
CX
LEFT JOIN CLI ON CLI_CODIGO=CX_CLIENTE
LEFT JOIN COB ON COB_CODIGO=CX_COBRADOR
WHERE
(not CLI_CODIGO is null) and
(CX_DATAMOV >= :P1) AND
(CX_DATAMOV <= :P2) )

where ULTIMO ... (coloque sua condição aqui)

-------------


voce pode usar o resultado de select como tabela para outra consulta, inclusive fazer join


GOSTEI 0
POSTAR