Quantcast
Channel: Forum Getting started with SQL Server
Viewing all articles
Browse latest Browse all 7129

total project hours is not showing correctly

$
0
0

Hi,

In the below query   total hours   of each project is not showing correct data.

WITH
    CTE_Sum AS (SELECT        e.EmployeeName, d.ProjectName, DATEADD(ms, SUM(DATEDIFF(ms, '00:00:00.000', d.Total)), '00:00:00.000') AS TotTime
                                            FROM            EmployeeTSDates AS e INNER JOIN
                                                                     DetailsTable AS d ON d.ServiceID = e.TSID
                                            WHERE        (e.EmployeeName  ='Howard Hall' ) AND (e.TSStartDate >= '4/26/2015') AND (e.TSEndDate <= '5/9/2015')
                                            GROUP BY e.EmployeeName, d.ProjectName),

    CTE_Sum2 AS (SELECT        EmpName, DATEADD(ms, SUM(DATEDIFF(ms, '00:00:00.000', DailyTotal)), '00:00:00.000') AS TotTime
                                            FROM            EmpTimesheet
                                            WHERE        (EmpName = 'Howard Hall') AND (StartDate >= '4/26/2015')AND (EndDate <='5/9/2015')
                                            GROUP BY EmpName)


    SELECT       ProjectName, 'Howard Hall', '4/26/2015',
                             '5/9/2015', CAST(DATEDIFF(DAY, 0, TotTime) * 24 + DATEPART(HOUR, TotTime)
                              AS varchar(4)) + ':' + RIGHT('00' + CAST(DATEPART(MINUTE, TotTime) AS varchar(2)), 2) + ':' + RIGHT('00' + CAST(DATEPART(SECOND, TotTime) AS varchar(2)), 2)
                              AS TotalHours
     FROM            CTE_Sum AS CTE_Sum_1

    union all

    SELECT        'Howard Hall', '', '4/26/2015',
                             '5/9/2015', CAST(DATEDIFF(DAY, 0, TotTime) * 24 + DATEPART(HOUR, TotTime) AS varchar(4)) + ':' + RIGHT('00' + CAST(DATEPART(MINUTE, TotTime)
                              AS varchar(2)), 2) + ':' + RIGHT('00' + CAST(DATEPART(SECOND, TotTime) AS varchar(2)), 2) AS TotalHours
     FROM            CTE_Sum2 

Fisher 605 PA	Howard Hall	4/26/2015	5/9/2015	         1:45:00
Fisher Park Ave Plaza	Howard Hall	4/26/2015	5/9/2015	 1:15:00
Other	Howard Hall	4/26/2015	5/9/2015	                  31:25:00
SOCiFi 	Howard Hall	4/26/2015	5/9/2015	                  37:45:00
SOCiFi / DFWMSDC	Howard Hall	4/26/2015	5/9/2015	  9:15:00
Howard Hall		4/26/2015	5/9/2015	                  81:40:00

data for above query  but for project other

below data   contains projectname, total hrs
id342
Projectnam              total
Other			00:15:00
Fisher 605 PA	        00:15:00
Other	 		04:15:00
SOCiFi 			03:15:00
Other			00:15:00
Fisher 605 PA	 	00:15:00
Other	  	       03:30:00
SOCiFi 			 04:00:00
SOCiFi / DFWMSD		05:15:00
Other		        00:30:00
Other			02:00:00
Other			00:15:00
SOCiFi 			04:45:00
SOCiFi / DFWMSDC	04:00:00
SOCiFi 			08:45:00

id 348
Other		        00:15:00
Other			02:00:00
Fisher 605 PA		00:45:00
SOCiFi    		05:00:00
Other			00:15:00
SOCiFi 			02:15:00
Other		        05:25:00
Fisher Park Ave Plaza	01:15:00
Other	    	        03:15:00
SOCiFi 			03:30:00
Other			00:15:00
Fisher 605 PA		00:30:00
Other			01:45:00
SOCiFi 			05:30:00
Other			00:15:00
SOCiFi 			00:45:00
Other	  		07:00:00

of each project between the data range of particular employee .342 weekly total hrs 40.10 ,348 weekly total hrs 41:30. total 81:40 showing correct but in projects name hrs not showing correct hours


Viewing all articles
Browse latest Browse all 7129

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>