• CREATE TABLE JobTran

    (JobNbr VARCHAR(10),

    ClockIn DATETIME NOT NULL,

    ClockOut DATETIME NULL);

    INSERT INTO JobTran (JobNbr, ClockIn, ClockOut)

    VALUES('Job1', '2013-10-03 06:17:34.387', NULL),

    ('Job1', '2013-10-03 05:17:34.387', '2013-10-03 08:10:34.387'),

    ('Job2', '2013-10-03 09:17:34.387', '2013-10-03 10:05:34.387'),

    ('Job2', '2013-10-03 09:17:34.387', NULL);

    DECLARE @getdate-2 DATETIME = GETDATE();

    /* For your Test */ SELECT @getdate-2 = '2013-10-03 11:15:34.387';

    SELECT

    JobNbr,

    SUM(DATEDIFF(SECOND, ClockIn, ISNULL(ClockOut, @getdate-2)) / 60. / 60.) AS ClockTime

    FROM

    JobTran

    GROUP BY

    JobNbr;

    The SQL Guy @ blogspot[/url]

    @SeanPearceSQL

    About Me[/url]