1) Use proper datatype!2) How do you store "7:20 AM"?SET DATEFORMAT MDY-- Prepare sample dataDECLARE @Sample TABLE (Code INT, Task INT, Date1 DATETIME, Hrs1 MONEY, Date2 DATETIME, Hrs2 MONEY)INSERT @SampleSELECT 1, 1, '3/3/2007', 3.00, '3/4/2007', 7.00 UNION ALLSELECT 2, 1, '3/3/2007', 4.00, '3/4/2007', 1.00-- Show the expected outputSELECT Code, SUM(DATEDIFF(HOUR, Date1, Date2) - Hrs1 + Hrs2) AS HoursFROM @SampleGROUP BY CodeORDER BY Code
Output isCode Hours---- -----1 28.002 21.00
Peter LarssonHelsingborg, Sweden