> > Um ein Median zu simulieren k�nntest Du sowas machen(ungetestet): > > Select top 1 t1.spalte > > from tabelle t1 inner join tabelle t2 on t2.spalte<t1.spalte > > Group by t1.spalte > > Having count(t2.spalte)=(select ceiling(count(*)/2) from tabelle) > Gibt mir keinen Wert zur�ck... Und irgendwie konnte ich das > nich so ganz nachvollziehen.
Die idee war erstmal eine auflistung der sortierten werte mit anzahl der werte, die darunter liegen zu haben, also sowas: Wert, anzahl darunter: 2, 0 4, 1 6, 2 8, 3 9, 4 12, 5 15, 6 24, 7 34, 8 Und dann das zu nehmen, das halb soviele darunter und dar�ber hat... Aber beim having sollte < oder > stehen, statt =, den manchmal geht es nicht ganz auf... Und daf�r hab ich ja auch das das top 1 vorgesehen... Hab aber im moment auch nicht die zeit das auszutesten... > > Letztendlich habe ich mir die Daten in ein Array gelesen und > ein Script geschrieben, das mir den Median zur�ckgibt. > War nat�rlich viel schneller gemacht als die ganze Sucherei.... Ich hoffe dein skript sieht ungef�hr so aus... Hat also keine schleifen o.�... ' RS besorgen von: "select wert from tabelle order by wert" ' dann: myArray = RS.getRows() median = myArray(0,int(ubound(myArray,2)/2)) Ganz abgesehen, dass ich immer noch ne sql-only-l�sung bevorzugen w�rde... > Beizeiten werde ich mal versuchen dahinter zu steigen, wie > ich Median richtig verwende. Wenn Dir keines der folgenden W�rter was sagt, dann kannst Du Dir die Arbeit sparen, weil Du es nicht brauchst: Analysis Services, OLAP, Cubes Gruss, Claudius _______________________________________________ Database.asp mailing list [EMAIL PROTECTED] http://www.glengamoi.com/mailman/listinfo/database.asp
