Teradata资格功能无法正常工作

时间:2017-11-21 20:41:02

标签: sql teradata

简单地说,我有一个看起来像......的表格。

package.json

表b的付款日期和金额与表a中的ID相对应。表b看起来像..

npm install

我正在尝试使用Qualify函数来显示表a中Start_Date之后发生的第一个recd_date和数量。到目前为止,我有以下代码。代码有效但由于某种原因它显示了11/1/2017。

ID   |  Start_Date      
1234 |  9/1/2017    

代码运行,但由于某种原因,我显示b表列的空值。如果我将Qualify线更改为..

ID   |  Recd_Date  |  Tran_Code  | Total_Recd  
1234 |  10/2/2017  |    173      | $100
1234 |  11/1/2017  |    173      | $200

我仍然得到一个空值,如果我将其更改为DESC顺序,我将获得11/1/2017条目。

要获得10/2/2017专线,我需要做什么?

1 个答案:

答案 0 :(得分:1)

您正在应用QUALIFY 之前 LEFT JOIN。这意味着您在表(每id中找到 一个 记录,然后将其加入{{1 }}

在<{em> 之后<{1}}

a