I need to write a query in sql server to data get like this.

Essentially it is group by dept, race, gender and then
SUM(employees_of_race_by_gender),Sum(employees_Of_Dept).
I could get data of first four columns, getting sum of employees in that dept is becoming difficult.
Could you pls help me in writing the query?
All these details in same table Emp. Columns of Emp are Emp_Number, Race_Name,Gender,Dept
Your “num_of_emp_in_race” is actually by Gender too
You should probably have this
Edit: the DISTINCT appears to be applied before the COUNT (which would odd based on this) so try this instead