kindlicherkaiser
Benutzer
- Beiträge
- 10
Hallo liebe Forumgemeinde,
ich benötige eine Abfrage, die mir den höchsten Durchschnitt einer Gruppierung einzeigt.
Beispieldaten:
Fahrzeugtyp | gefahrene_KM
Auto1 10
Auto1 20
Auto2 2
Auto2 4
Auto3 1
Auto3 1
Die Ergebnisse würden also wie folgt sein:
Auto1 Summe 30 Durchschnitt 15
Auto2 Summe 6 Durchschnitt 3
Auto3 Summe 2 Durchschnitt 1
Der höchste Durchschnitt der Gruppierung wäre also:
Fahrzeugtyp Durchschnitt_KM
Auto1 15
Dieses Ergebnis benötige ich in einer SQL-Abfrage. Meine Versuche sind leider bisher kläglich gescheitert!
Mein Versuch, der allerdings alle drei Ergebnisse anzeigt. Ich benötige aber immer nur den maximalen Durchschnitt der Gruppierung in einer Zeile.
Select
Fahrzeugtyp,
avg(gefahrene_KM)
from
Tabelle1
Group by
Fahrzeugtyp
Ich stelle mir das irgenwie so vor, was leider nicht funktioniert.
select
fahrzeugtyp,
max(gefahrene_KM)
from
Tabelle1
group by
Fahrzeugtyp
having max(gefahrene_KM) = (select Fahrzeugtyp, avg(gefahrene_KM) from flugzeug group by herst)
Vielen lieben Dank für Eure Hilfe!
Euer kindlicherkaiser
ich benötige eine Abfrage, die mir den höchsten Durchschnitt einer Gruppierung einzeigt.
Beispieldaten:
Fahrzeugtyp | gefahrene_KM
Auto1 10
Auto1 20
Auto2 2
Auto2 4
Auto3 1
Auto3 1
Die Ergebnisse würden also wie folgt sein:
Auto1 Summe 30 Durchschnitt 15
Auto2 Summe 6 Durchschnitt 3
Auto3 Summe 2 Durchschnitt 1
Der höchste Durchschnitt der Gruppierung wäre also:
Fahrzeugtyp Durchschnitt_KM
Auto1 15
Dieses Ergebnis benötige ich in einer SQL-Abfrage. Meine Versuche sind leider bisher kläglich gescheitert!
Mein Versuch, der allerdings alle drei Ergebnisse anzeigt. Ich benötige aber immer nur den maximalen Durchschnitt der Gruppierung in einer Zeile.
Select
Fahrzeugtyp,
avg(gefahrene_KM)
from
Tabelle1
Group by
Fahrzeugtyp
Ich stelle mir das irgenwie so vor, was leider nicht funktioniert.
select
fahrzeugtyp,
max(gefahrene_KM)
from
Tabelle1
group by
Fahrzeugtyp
having max(gefahrene_KM) = (select Fahrzeugtyp, avg(gefahrene_KM) from flugzeug group by herst)
Vielen lieben Dank für Eure Hilfe!
Euer kindlicherkaiser