作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
不知道我标准化是否过度,但有 4 个表:
我想要这样的东西:
( Employee_Name, Month, Total_Sales_Made_In_That_Month_In_Dollar )
我认为您可以从 2 个表中获取每个订单的总计,如下所示:
SELECT SUM((Order_Each_Product.Quantity) * (Product.Price))
FROM Order_Each_Product
INNER JOIN Product ON Order_Each_Product.ProductID = Product.ProductID
GROUP BY OrderID
但是如何按 Employee 再次对其进行分组并获得 SUM 的 SUM 呢?
最佳答案
当我编写代码时,Forpas 打败了我!
SELECT
Employee.Name, Year, Month, SUM(Quantity * Price) AS Total_Sales_In_Month
FROM
Order_Details
LEFT JOIN Employee
ON (Order_Details.Employee_ID = Employee.ID)
LEFT JOIN Order_Each_Product
ON (Order_Details.ID = Order_Each_Product.OrderID)
LEFT JOIN Product
ON (Order_Each_Product.ProductID = Product.ID)
GROUP BY
Employee.ID, Employee.Name, Year, Month
还有一点提示,您当前调用的 Order_Details
和 Order_Each_Product
通常会被称为 order_headers
和 order_lines
分别。
关于sql-server - SQL Server Management Studio 一个月内的销售总额,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56201873/
我正在尝试显示数据库中每个用户名的 amount_won 总和。我的数据库是: 赌注表 id player_id stakes amount_won last_play_date 玩家表 id use
我是一名优秀的程序员,十分优秀!