Hallo,
ich habe einen Syntaxfehler in folgender Abfrage.
Ich bekomme den Fehler : Falsche Syntax in der Nähe des 'AS'-Schlüsselwortes. Ich bekomme sie für beide Alias.
Es wäre super wenn mir da jemand einen Tip geben könnte.
Gruß
Gerald
ich habe einen Syntaxfehler in folgender Abfrage.
Code:
Declare @Lief varchar(5) set @Lief='TI' SELECT TOP (100) PERCENT dbo.TA_Teilestamm_MatBest.ZeichnungsNr, dbo.TA_Teilestamm_MatBest.Teilebez1, dbo.TA_Teilestamm_MatBest.TEILEBEZ2, dbo.TA_Teilestamm_MatBest.BezAlle, dbo.TA_WEPO_Vorjahr.LIEF_NR, sum(V.LI_MENG_MEE) OVER (Partition by V.TEILENR,V.LIEF_NR) LI_Menge, count(*) OVER (PARTITION By V.TEILENR,V.LIEF_NR) Anzahl, X.LiefLI_Menge, X.LiefAnzahl FROM dbo.TA_Teilestamm_MatBest INNER JOIN dbo.TA_WEPO_Vorjahr ON dbo.TA_Teilestamm_MatBest.TNR = dbo.TA_WEPO_Vorjahr.TEILENR COLLATE SQL_Latin1_General_CP1_CI_AS AS V LEFT OUTER JOIN (SELECT distinct TA_WEPO_Vorjahr.TEILENR, TA_WEPO_Vorjahr.LIEF_NR, dbo.VW_TTD_WE_Charge.IDENTBEZ,sum(TA_WEPO_Vorjahr.LI_MENG_MEE) OVER (Partition by TEILENR,LIEF_NR) LiefLI_Menge, count(*) OVER (PARTITION By TEILENR,LIEF_NR) LiefAnzahl FROM TA_WEPO_Vorjahr LEFT OUTER JOIN dbo.VW_TTD_WE_Charge ON TA_WEPO_Vorjahr.CHARGE = dbo.VW_TTD_WE_Charge.Charge WHERE ( IDENTBEZ = @Lief)) As X ON V.TEILENR = X.TEILENR dbo.VW_TTD_WE_Charge ON dbo.TA_WEPO_Vorjahr.CHARGE = dbo.VW_TTD_WE_Charge.Charge ORDER BY dbo.TA_Teilestamm_MatBest.ZeichnungsNr
Es wäre super wenn mir da jemand einen Tip geben könnte.
Gruß
Gerald
Comment