私は単純なサブセットを試みていますが、両方の条件を同時に適用するのに少し問題があります。私は、一意のIDごとに、値の列が増えた最新のレコードを選択することを検討しています。たとえば、私のデータの簡略版がここにあります。IDで最新の値の増分を選択してください
ID| Date | Value
A 1/1/17 100
A 1/2/17 185
A 1/3/17 40
A 1/4/17 100
A 1/5/17 30
B 1/3/17 40
B 1/4/17 30
B 1/5/17 65
B 1/6/17 80
B 1/7/17 0
B 1/8/17 0
私の所望の出力は、値の最後の増加は、各ID
ID| Date | Value
A 1/4/17 100
A 1/6/17 80
ために開催された行であろうが誰も私が所望の出力を達成することができます方法についていくつかの洞察力を持っていますか?ありがとう。
私はあなたがteradataで 'lag'を使うことはできません。 –
私は値の列を使用するステートメントの部分に少し問題があります。多分それは遅れ機能にあることと関係があるでしょう。エラーは、 "データ型"の値が "定義済みの型名と一致しません"と表示されます。私は、ラグ()がteradataに存在しないことを述べているページをいくつか見ています。 –
LAG()およびLEAD()は、現在のTeradataのリリースでは実装されていません。正しいウィンドウが定義されていれば、MAX()を使ってvkpで示されているのと同じことを達成できます。 –