首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试使用Adventure数据库显示产品名称而不是销售查询的ID

尝试使用Adventure数据库显示产品名称而不是销售查询的ID
EN

Stack Overflow用户
提问于 2022-01-25 14:30:03
回答 2查看 229关注 0票数 0

我正在努力使产品名称显示而不是ID。有什么想法吗?

代码语言:javascript
复制
SELECT TOP 10 ProductID, SUM(LineTotal) AS SumOfSales
FROM Sales.SalesOrderDetail AS SOD
JOIN Sales.SalesOrderHeader AS SOH
ON SOD.SalesOrderID = SOH.SalesOrderID
WHERE SOH.OrderDate > '12/31/2012' AND SOH.OrderDate < '1/1/2014'
GROUP BY ProductID
--HAVING SUM(LineTotal) >= 2000000
ORDER BY SUM(LineTotal) DESC
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-01-25 14:34:08

您需要添加产品表,因为产品名称只在那里可用。加入主键和外键上的产品表,从表中获取所需的列。

代码语言:javascript
复制
SELECT TOP 10 sod.ProductID,prd.<add the required column>, SUM(LineTotal) AS SumOfSales
FROM Sales.SalesOrderDetail AS SOD
JOIN Sales.SalesOrderHeader AS SOH
ON SOD.SalesOrderID = SOH.SalesOrderID
join Production.Product prd on prd.ProductID  = sod.ProductID
WHERE SOH.OrderDate > '12/31/2012' AND SOH.OrderDate < '1/1/2014'
GROUP BY sod.ProductID,prd.<add the required column>
--HAVING SUM(LineTotal) >= 2000000
ORDER BY SUM(LineTotal) DESC
票数 1
EN

Stack Overflow用户

发布于 2022-01-25 14:31:16

您还必须加入到Production.Product表

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70850434

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档