AVG über Select Ergebnis mit UnionAll

Joken

Grünschnabel
Moin,
ich habe eine Select Abfrage mit Union etc, so daß ich einen Ergebnistabelle angezeigt bekomme. Nun möchte ich über diese Ergebnisse AVG laufen lassen. Wer weiß wie das geht?

SQL Abfrage sieht so aus:

Select Preis From Hersteller1
Union All
Select Preis From Hersteller 2

Ergebnis sieht so aus:
Datensatz | Preis
1 | 2,5
2 | 3,4
3 | 3,4
4 | 2,7

jetzt möchte ich aber den Durchschnitt aller Datensätze der Ergebnisliste haben. Soll über AVG() funnktionieren.

Danke
 
Hi.

Bitte benutze das passende Code-Tag für deine Code-Schnipsel.

SQL:
select avg(preis) from (
  Select Preis From Hersteller1
    Union All
  Select Preis From Hersteller 2
  ) as s
Gruß
 
Zurück