Pular para o conteúdo

Fóruns SQL e PL/SQL Ajuda com datas de um mes Ajuda com datas de um mes

#100725
rman
Participante

    @filipedc

    A ideia é listar todos dias e se tiver marcação de ponto trazer a marcação, em outras palavras:


    SELECT *
    FROM DIAS
    LEFT JOIN TFPPON P ON P.DTMOV = DIAS.DIA
    WHERE P.CODFUNC = :CODFUNC
    AND P.DTMOV >= :DTMOV1
    AND P.DTMOV <= :DTMOV2

    Substituindo DIAS pelo SELECT temos:


    SELECT *
    FROM (
    SELECT TO_DATE('01/09/2011', 'DD/MM/YYYY') + LEVEL - 1 DIA
    FROM DUAL
    CONNECT BY LEVEL = :DTMOV1
    AND P.DTMOV <= :DTMOV2