Bitte helfen Sie mir, die Abfrage zu korrigieren. Hier identifiziert sich der Alias "StartDate" nicht.SQL Alias nicht identifizieren
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
Jede Hilfe wäre willkommen.
Sie können kein Alias in einem sekundären Parameter in auswählen – Jens
oh! okay danke. Ich werde es anders versuchen. –
Verwenden Sie eine CTE oder abgeleitete Abfrage. Andernfalls wird der vollständige Ausdruck in der DueDate-Berechnung verwendet. – Squirrel