根据DB2中的价格历史表,根据salesdate获取商品的价格

时间:2016-03-17 06:40:10

标签: database db2 db2-luw

我正在使用具有名为mobility的数据库的db2服务器。在数据库内部有一个名为pricehistory,sales,salesdetail的表。 Pricehistory包含productcode,effectivitydate和unitprice。 销售表包含交易编号和salesdate。表salesdetail包含transno,quantity和productcode。

我试图获得一个结果,该结果将根据sales表中的salesdate和表pricehistory中的有效日期显示salesdetail表中产品代码的正确单位价格。

下面显示的数据是为了更好地概述问题

PriceHistoryTable
Effdate    productcode     unitprice 
05/15/2010  NB0001           300.00
05/15/2010  PF0005           119.00 
08/16/2010  PF0005           108.18

表销售

Table Sales

表Salesdetail

Table Salesdetail

我试图获得一个看起来像这样的结果集

**Transno**   **Productcode  **salesdate**    unitprice** 
TR000006         NB0001       2010-07-07        300.00
TR000006         PF0005       2010-07-07        119.00

0 个答案:

没有答案