Please start any new threads on our new site at https://forums.sqlteam.com. We've got lots of great SQL Server experts to answer whatever question you can come up with.

 All Forums
 General SQL Server Forums
 New to SQL Server Programming
 Update using Group By

Author  Topic 

killtacularmania
Starting Member

22 Posts

Posted - 2009-12-07 : 09:17:11
Hey guys I need to learn how to do any update with a group by statement please see my code below. Thanks for any help.

Update Employees
Set Late = '1'
FROM Exclusions INNER JOIN
Employees ON Exclusions.EmpNumber = Employess.EmpNumber
WHERE (Exclusions.ExclDesc = N'Late')
GROUP BY Exclusions.EmpNumber
HAVING (COUNT(*) > 1)

raky
Aged Yak Warrior

767 Posts

Posted - 2009-12-08 : 01:36:03

Hi try this

UPDATE Emp
SET Emp.Late = 1
FROM Employees Emp
INNER JOIN (
SELECT Ex.EmpNumber
FROM Exclusions Ex
INNER JOIN Employees E ON E.EmpNumber = Ex.EmpNumber
WHERE Ex.ExclDesc = N'Late'
GROUP BY Ex.EmpNumber
HAVING COUNT(Ex.EmpNumber) > 1
)
) T ON T.EmpNumber = Emp.EmpNumber
Go to Top of Page
   

- Advertisement -