Hallo,
ich bin kein Experte in SQL, verstehe aber nicht warum folgende Abfrage bei einer MSSQL nicht funktioniert.
Ich habe 2 Tabellen (Angebot und AdrAdressen). Das Feld welches gleich ist in beiden Tabellen, sind AngAdresse und AdrNrGes. Ich möchte aus der Angebotstabelle die Anzahl der erstellten Angebote für jeden Kunden ermitteln und zu jeden Kunden ein internes Gruppenkürzel ergänzen.
Aus der AdrAdressen soll dabei nur ein Feld mit ausgelesen werden. Kann mir jemand einen Tipp geben? (Als ich die Eränzung mit dem Feld adrAdressen.BenutzerFeld5 noch nicht in der Abfrage hatte funktionierte die Abfrage noch)
SELECT Angebot.AngAdresse as Kunde, COUNT (Angebot.AngAdresse) as Angebotsmenge, adrAdressen.BenutzerFeld5 as Gruppe
FROM Angebot INNER JOIN adrAdressen ON Angebot.AngAdresse = adrAdressen.AdrNrGes
WHERE Angebot.AngAdresse=Angebot.AngAdresse
GROUP BY Angebot.AngAdresse
ORDER BY Angebot.AngAdresse
ich bin kein Experte in SQL, verstehe aber nicht warum folgende Abfrage bei einer MSSQL nicht funktioniert.
Ich habe 2 Tabellen (Angebot und AdrAdressen). Das Feld welches gleich ist in beiden Tabellen, sind AngAdresse und AdrNrGes. Ich möchte aus der Angebotstabelle die Anzahl der erstellten Angebote für jeden Kunden ermitteln und zu jeden Kunden ein internes Gruppenkürzel ergänzen.
Aus der AdrAdressen soll dabei nur ein Feld mit ausgelesen werden. Kann mir jemand einen Tipp geben? (Als ich die Eränzung mit dem Feld adrAdressen.BenutzerFeld5 noch nicht in der Abfrage hatte funktionierte die Abfrage noch)
SELECT Angebot.AngAdresse as Kunde, COUNT (Angebot.AngAdresse) as Angebotsmenge, adrAdressen.BenutzerFeld5 as Gruppe
FROM Angebot INNER JOIN adrAdressen ON Angebot.AngAdresse = adrAdressen.AdrNrGes
WHERE Angebot.AngAdresse=Angebot.AngAdresse
GROUP BY Angebot.AngAdresse
ORDER BY Angebot.AngAdresse
Comment