homework assignment 10
homework assignment 10
DHIR THACKER
002819144
exec GetEmployeeDetails
-- function definition
CREATE FUNCTION CalculateTotalBudget(@dept_no char(4))
RETURNS FLOAT
BEGIN
DECLARE @average_budget FLOAT;
IF NOT EXISTS (SELECT 1 FROM department WHERE dept_no = @dept_no)
BEGIN
RETURN -1;
END
SELECT @average_budget = AVG(p.budget)
FROM project p
JOIN works_on w ON p.project_no = w.project_no
WHERE w.emp_no IN (
SELECT emp_no
FROM employee
WHERE dept_no = @dept_no);
RETURN @average_budget;
END;
);
/* 4. Construct a query that shows the department names with average budget greater
than $176,250 */