
March 17th, 2004, 10:56 PM
|
|
Contributing User
|
|
Join Date: Feb 2004
Posts: 31
Time spent in forums: < 1 sec
Reputation Power: 5
|
|
|
Union ALL
Can someone tell me how to Make the OTWork and the AveHoursWork being displayed side by side because now what i got is the Select actually take OTwork and AveHoursWork as the same thing only running/displaying the first Select Condition.
Code:
SELECT Employee.S_Code, StaffInfo.dbo.[Staff Details].[Name],
ROUND(SUM(TimeSheetDetail.TotalHr), 2)
AS AveHoursWork
FROM Employee FULL JOIN
StaffInfo.dbo.[Staff Details] ON
Employee.S_Code = StaffInfo.dbo.[Staff Details].S_Code FULL
JOIN
TimeSheetDetail ON
Employee.S_code = TimeSheetDetail.S_code
GROUP BY Employee.S_Code,
StaffInfo.dbo.[Staff Details].[Name]
UNION All
SELECT Employee.S_Code, [Name],
ROUND(SUM(TimeSheetDetail.TotalHr), 2) AS OTWork,
FROM TimeSheetDetail LEFT JOIN
Employee ON TimeSheetDetail.S_Code = Employee.S_code
WHERE TimeSheetDetail.S_Code = Employee.S_Code AND TimeSheetDetail.TimeCode = 2 OR
TimeSheetDetail.Timecode = 3
GROUP BY Employee.S_Code, [Name]
|