2
質問を修正するのを手伝ってください。ここで、別名「startDate」は識別されません。SQLエイリアスが認識されない
SELECT TOP 1 a.[ID]
,b.[Name]
,a.[VName]
,a.[StartKM]
,a.[RecurringKM]
,dateadd (day,-(120000 - a.[StartKM])/80,GETDATE())as startDate
,dateadd(day,(a.[RecurringKM]/80),[startDate])as [DueDate]
FROM MaintenanceEventInstance AS a
INNER JOIN MaintenanceEventDescriptor AS b ON a.ID=b.ID
WHERE a.VName='test' AND a.CompletedDate IS NULL AND
a.ReType='4'
order by [DueDate] asc
ご協力いただければ幸いです。
セカンドでエイリアスを使用することはできません。選択中のパラメータ – Jens
oh!大丈夫です。私は別の方法を試みます。 –
CTEまたは派生クエリを使用します。それ以外の場合は、DueDate計算で完全な式を使用します。 – Squirrel