トランザクションの日付を古いポリシーにソートしようとしています。 LastDate
がAging Days
制限ポリシーより大きい場所にある場合、現在の日付を参照していない場合は、OverAge
と表示されます(Within
)。ここ は、現在のテーブルです:ここでは問題発生時のSQLケース
+---------+------+----------+-------------+
|LastDate | Part | Location | Aging Days |
+---------+------+----------+-------------+
12/1/2016 123 VVV 90
8/10/2017 444 RRR 10
8/01/2017 144 PR 21
7/15/2017 12 RRR 10
はクエリです:私はあなたの助けに感謝
+---------+------+----------+------------+---------+
|LastDate | Part | Location | Aging Days | Age |
+---------+------+----------+------------+---------+
12/1/2016 123 VVV 90 Overage
8/10/2017 444 RRR 10 Within
8/01/2017 144 PR 21 Within
7/15/2017 12 RRR 10 Overage
:
select
q.lastdate,
r.part, r.location,
a.agingpolicy as 'Aging Days'
from opsintranexcel r (nolock)
left InventoryAging a (nolock) on r.location=a.location
left join (select part,MAX(trandate) as lastdate from opsintran group by
part) q on r.part=q.part
ここで私がしたい余分な列が添加されます。私はコードの下だと思う
あなたはperpostで私を失ってしまいました – Strawberry