To expand on what Viorel says: The error is due to that for one or more rows, one of more of the subqueries you have returns more than one row. Most likely, this indicate a logical error of yours. Maybe you have missed join condition. Or maybe the resulting table should have more than one row in the base table. But it could also be junk in the source tables.
If you want to find some sample rows, you can try various ranges. For instance
from EmpStagging E Where E.EmpId BETWEEN 100 AND 200
If this comes out clean, try 200 to 300 etc. If you get an error, try 100 to 150 etc and half-down until you have single row. Then you can run the subqueries for this ID to get a better understanding of the data.