Fórum Filtro SQL Firebird #59052
01/11/2007
0
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
[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
Curtir tópico
+ 1
Responder
Posts
03/11/2007
Sql.pedrojr
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
-----------
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
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)