【发布时间】:2021-02-06 05:23:00
【问题描述】:
目前每种产品的价格是多少?显示产品代码、产品描述、单位及其当前价格。始终假设并非所有产品都有单价,但即使没有单价,您也需要显示它。不使用 WHERE 脚本
产品表
- 产品代码
- 说明
- 单位
价格表
- 产品代码
- effDate
- 单价
这是我的工作...请帮助我改进我的答案。
SELECT p.prodCode, p.description, p.unit, MAX(ph.unitPrice) "Current Price"
FROM product p
INNER JOIN priceHist AS ph
ON p.prodCode = ph.prodCode
GROUP BY p.prodCode, p.description, p.unit
ORDER BY MAX(ph.unitPrice);
有人说我需要两次使用 PRICEHIST
【问题讨论】:
-
你想改进什么?
-
我认为我的脚本不完整或丢失。我无法回答上面的问题
-
你想如何处理 prodCode 的多个 effDate?你能提供一些表格的示例数据吗?
标签: sql join group-by db2 sql-order-by