Hallo!
> Achja... Top x% gibt es ja auch noch... :-) ... Muss aber TOP
> x PERCENT
> heissen...
Richtig! Das hatte ich vergessen. ;-)
> > Aber das gibt Dir nur eine "Gr��enordnung" des Median und
> abh�ngig von
> > den Werten, kann der gefundene Wert auch ganz erheblich vom echten
> > Median abweichen. In den F�llen ist der echte Median aber auch nicht
> > aussagekr�ftiger als der simulierte Median.
>
> Die obige abfrage ergibt den echten median, wenn die anzahl der rows
> ungerade ist, ansonsten ergibt sie den h�heren wert der beiden werte,
> die noch zu mitteln sind... Wenn sie beide gleich sind,
> ergibt das auch
> bei gerader rowanzahl den richtigen median...
Na ja, der Vollst�ndigkeit halber sei noch angemerkt, dass TOP 50
PERCENT (!!!) auch mehr als die H�lfte der Daten ausgeben kann, wenn die
Werte nicht eindeutig sind. Bist Du sicher, dass bei einer ungeraden
Anzahl von Datens�tzen die oberen 50% wirklich immer gr��er sind als die
unteren 50%?
Vielleicht w�re es ja auch ein Ansatz, wenn man f�r den Median
grunds�tzlich den Mittelwert der Maximalwerte von TOP 50 PERCENT bei
aufsteigender Sortierung einerseits und absteigender Sortierung
andererseits nimmt. Das k�nnte dann sowohl mit einer geraden als auch
einer ungeraden Anzahl von Datens�tzen funktionieren, vorausgesetzt
nat�rlich, dass TOP 50 PERCENT bei einer ungeraden Anzahl von
Datens�tzen immer 1 Datensatz mehr oder einen Datensatz weniger
zur�ckgibt. In dem Fall m�ssten dann auch die Werte nicht eindeutig
sein. Also:
SELECT MID(Spalte)
FROM ((SELECT MAX(Spalte) AS Spalte
FROM (SELECT TOP 50 PERCENT
FROM Tabelle
ORDER BY Spalte ASC)
UNION
(SELECT MAX(Spalte) AS Spalte
FROM (SELECT TOP 50 PERCENT
FROM Tabelle
ORDER BY Spalte DESC))
Damit h�tte man also den echten Median, oder?
Freundliche Gr��e
Joachim van de Bruck
>
>
>
> Claudius
>
> _______________________________________________
> Database.asp mailing list
> [EMAIL PROTECTED]
> http://www.glengamoi.com/mailman/listinfo/database.asp
>
_______________________________________________
Database.asp mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/database.asp