Hallo!
In einer Auswertung über eine Tabelle bin ich auf folgendes Problem gestoßen:
Es soll zu jeder Nummer das durchschnittliche und Gesamtgewicht angezeigt werden.
Die Tabelle enthält aggregierte Daten und ist aus diesem Grund nicht normalisiert - Das ist ein Constraint und nicht von mir erfunden 
NUMMER GEWICHT
123456 12
123456 16
123456 18
123457 17
123457 14
123457 12
123458 19
Das Ergebnis soll dann folgendermaßen aussehen:
NUMMER GEWICHT AVG\_GEWICHT
123456 46 15.33333
123457 43 14.33333
123458 19 19
Datenbank: Oracle8i Enterprise Edition Release 8.1.6.3.0
Kann mir da jemand weiterhelfen?
Vielen Dank im Voraus,
Harald
Hallo!
In einer Auswertung über eine Tabelle bin ich auf folgendes
Problem gestoßen:
Es soll zu jeder Nummer das durchschnittliche und
Gesamtgewicht angezeigt werden.
Die Tabelle enthält aggregierte Daten und ist aus diesem Grund
nicht normalisiert - Das ist ein Constraint und nicht von mir
erfunden 
NUMMER GEWICHT
123456 12
123456 16
123456 18
123457 17
123457 14
123457 12
123458 19
SELECT nummer, avg(gewicht) avg_gewicht
FROM wieheisstdeinetabellenochmal
WHERE 1=1
GROUP BY nummer
ORDER BY nummer;
Das Ergebnis soll dann folgendermaßen aussehen:
NUMMER GEWICHT AVG_GEWICHT
123456 46 15.33333
123457 43 14.33333
123458 19 19
Gruß
Peter
Datenbank: Oracle8i Enterprise Edition Release 8.1.6.3.0
Kann mir da jemand weiterhelfen?
Vielen Dank im Voraus,
Harald
Hallo,
könntest vielleicht so probieren :
select A.Nummer,(Select B.Gewicht from Tabelle B where B.Id=A.Id),AVG(A.Gewicht) from Tabelle A group by A.Nummer
lg
Olga
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]