• SELECT

    c.date,

    a.eid,

    a.checktime

    FROM Calendar c

    LEFT JOIN (

    SELECT

    eid = COALESCE(a.eid,e.eid),

    a. CheckTIme

    FROM employee e

    FULL OUTER JOIN attendlog a

    ON a.eid = e.eid

    ) a

    ON a. CheckTIme = c.Date

    WHERE c.Date > CAST('20130731' AS DATETIME) AND c.Date < CAST('20130815' AS DATETIME)

    well i use this query but its giving me this result

    date-----------eid-------------checktime

    2013-08-01----NULL-------------NULL

    2013-08-02----NULL-------------NULL

    2013-08-03----NULL-------------NULL

    2013-08-04----NULL-------------NULL

    2013-08-05----NULL-------------NULL

    Thanks for the help

    immad