Пожалуйста, помогите мне исправить запрос. Здесь псевдоним «startDate» не идентифицируется.SQL alias не идентифицирует
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
Любая помощь будет оценена по достоинству.
Вы не можете использовать псевдоним в secon Параметр в списке – Jens
oh! хорошо спасибо. Я попробую по-другому. –
использует CTE или производный запрос. Else должен использовать полное выражение в вычислении DueDate. – Squirrel