Hallo, ich hab ein großes Problem, ich bin von Access auf SQL umgestiegen.
Nun will ich meine Abfragen dort einbauen, aber ich bekomme die Meldung, das die FIRST-Funktion, die ich in Access verwendet habe hier nicht Funktioniert. Weiß jemand wie ich das jetzt Vernünftig realisieren kann, so dass ich auch die gleichen Werte wie in Access bekomme?
Hier mal meine Abfrage:
SELECT [dbo_Vertraege].[KG_ID], Count([dbo_Vertraege].[W_ID]) AS [Anzahl von W_ID], First([dbo_Vertraege].[Matchcode]) AS [ErsterWert von Matchcode], Sum([Vertragssumme].[Vertragssumme]) AS Gesamtsumme, First([dbo_Vertraege].[SL]) AS SL, First([dbo_Vertraege].[PG_ID]) AS PG_ID, First([dbo_Branche].[Branche]) AS Branche
FROM (dbo_Vertraege INNER JOIN Vertragssumme ON [dbo_Vertraege].[W_ID]=[Vertragssumme].[W_ID]) LEFT JOIN dbo_Branche ON [dbo_Vertraege].[B_ID]=[dbo_Branche].[B_ID]
WHERE ((([dbo_Vertraege].[Status])=1)) Or ((([dbo_Vertraege].[Status])=-1) And (([dbo_Vertraege].[K_Datum])>Date())) Or ((([dbo_Vertraege].[Status])=2) And (([dbo_Vertraege].[K_Datum])<Date()))
GROUP BY [dbo_Vertraege].[KG_ID]
ORDER BY Sum([Vertragssumme].[Vertragssumme]) DESC;
Ich hoffe es kann mir jemand helfen..
Grüßle
Andi
Nun will ich meine Abfragen dort einbauen, aber ich bekomme die Meldung, das die FIRST-Funktion, die ich in Access verwendet habe hier nicht Funktioniert. Weiß jemand wie ich das jetzt Vernünftig realisieren kann, so dass ich auch die gleichen Werte wie in Access bekomme?
Hier mal meine Abfrage:
SELECT [dbo_Vertraege].[KG_ID], Count([dbo_Vertraege].[W_ID]) AS [Anzahl von W_ID], First([dbo_Vertraege].[Matchcode]) AS [ErsterWert von Matchcode], Sum([Vertragssumme].[Vertragssumme]) AS Gesamtsumme, First([dbo_Vertraege].[SL]) AS SL, First([dbo_Vertraege].[PG_ID]) AS PG_ID, First([dbo_Branche].[Branche]) AS Branche
FROM (dbo_Vertraege INNER JOIN Vertragssumme ON [dbo_Vertraege].[W_ID]=[Vertragssumme].[W_ID]) LEFT JOIN dbo_Branche ON [dbo_Vertraege].[B_ID]=[dbo_Branche].[B_ID]
WHERE ((([dbo_Vertraege].[Status])=1)) Or ((([dbo_Vertraege].[Status])=-1) And (([dbo_Vertraege].[K_Datum])>Date())) Or ((([dbo_Vertraege].[Status])=2) And (([dbo_Vertraege].[K_Datum])<Date()))
GROUP BY [dbo_Vertraege].[KG_ID]
ORDER BY Sum([Vertragssumme].[Vertragssumme]) DESC;
Ich hoffe es kann mir jemand helfen..
Grüßle
Andi
Comment