View difference between Paste ID: udN4Ea8y and ghBHQ02u
SHOW: | | - or go back to the newest paste.
1-
CREATE PROC usp_FindTotalIncome (@start_date int,  @end_date int, @company_name nvarchar(50))
1+
CREATE PROC usp_FindTotalIncome (@start_date int,  @end_date int, @company_name nvarchar(50))
2-
AS
2+
AS
3-
SELECT SUM(od.Quantity*od.UnitPrice) as TotalIncome
3+
SELECT SUM(od.Quantity*od.UnitPrice) as TotalIncome
4-
FROM Suppliers s
4+
FROM Suppliers s
5-
INNER join Products p
5+
INNER join Products p
6-
on p.SupplierID = p.SupplierID
6+
on s.SupplierID = p.SupplierID
7-
inner JOIN [Order Details] od
7+
inner JOIN [Order Details] od
8-
on od.ProductID = p.ProductID
8+
on od.ProductID = p.ProductID
9-
inner join Orders o
9+
inner join Orders o
10-
on od.OrderID = o.OrderID 
10+
on od.OrderID = o.OrderID 
11-
WHERE s.CompanyName = @company_name and (YEAR(o.OrderDate) = @start_date AND YEAR(o.ShippedDate) <= @end_date);
11+
WHERE s.CompanyName = @company_name and (YEAR(o.OrderDate) >= @start_date AND YEAR(o.OrderDate) <= @end_date);
12
GO