--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
cam on anh
slide bài học thầy có share ko ạ
--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
Cái này có vẻ giống với CTE mà nó phức tạp hơn CTE nhỉ?
--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