--5.Tạo một View có tên "CustomerOrderSummary" để hiển thị --tổng giá trị đặt hàng của mỗi khách hàng CREATE VIEW "CustomerOrderSummary" AS SELECT [ContactName], [CompanyName], [City], SUM(o.OrderID) as TotalOrder FROM dbo.Customers as c JOIN dbo.Orders as o ON c.CustomerID = o.CustomerID GROUP BY [ContactName], [CompanyName], [City]
--3.Tạo một View có tên "EmployeeSalesByYear" để hiển thị tổng --số đơn hàng của từng nhân viên theo năm CREATE VIEW "EmployeeSalesByYear" AS SELECT e.FirstName, e.LastName, YEAR(o.OrderDate) as "Year", COUNT(o.OrderID) as CountOrder FROM dbo.Employees as e JOIN dbo.Orders as o ON e.EmployeeID = o.EmployeeID GROUP BY e.FirstName, e.LastName, YEAR(o.OrderDate)
Cảm ơn anh đã chia se
slide bài học thầy có share ko ạ
Cái này có vẻ giống với CTE mà nó phức tạp hơn CTE nhỉ?
--5.Tạo một View có tên "CustomerOrderSummary" để hiển thị
--tổng giá trị đặt hàng của mỗi khách hàng
CREATE VIEW "CustomerOrderSummary" AS
SELECT [ContactName], [CompanyName], [City], SUM(o.OrderID) as TotalOrder
FROM dbo.Customers as c
JOIN dbo.Orders as o ON c.CustomerID = o.CustomerID
GROUP BY [ContactName], [CompanyName], [City]
Hình như bạn có chút nhầm lẫn rồi. Đề là tổng giá trị đơn đặt hàng chứ đâu phải là tổng số order của khách hàng đâu
--3.Tạo một View có tên "EmployeeSalesByYear" để hiển thị tổng
--số đơn hàng của từng nhân viên theo năm
CREATE VIEW "EmployeeSalesByYear" AS
SELECT e.FirstName, e.LastName, YEAR(o.OrderDate) as "Year", COUNT(o.OrderID) as CountOrder
FROM dbo.Employees as e
JOIN dbo.Orders as o ON e.EmployeeID = o.EmployeeID
GROUP BY e.FirstName, e.LastName, YEAR(o.OrderDate)
ĐỀ YÊU CẦU THỂ HIỆN TỔNG DOANH SỐ BÁN HÀNG MÀ BẠN LẠI ĐỂ LÀ TỔNG SỐ ĐƠN HÀNG
@@vokieuthynga CẢM ƠN BẠN ĐÃ FEEDBACK