Ich kann mir das nur mit zwei Datenbankabfragen vorstellen. Der erste findet die Anzahl der Zeilen in der Datenbank und der zweite wählt mit einem ORDER BYin der Spalte, die mich interessiert, und LIMIT X, 1wobei X die Hälfte der Anzahl der Zeilen ist.
Gibt es eine einfache Möglichkeit, dies mit nur einer Abfrage zu tun?
Im Moment verwende ich Durchschnittswerte in meinen Berechnungen, aber ich denke, der Mittelwert wäre besser. Es gibt keine Obergrenze für die Werte und sie werden von unten durch 0 begrenzt.
EDIT: Ja, ich wollte "Median" sagen, hatte aber einen Gehirnfehler und suchte nach "Mittelwert". Ich habe jetzt die Antwort bei stackoverflow gefunden
metascheint es eine Spaltung zu geben, ob diese Frage hier oder bei SO gestellt werden sollte. Ich erkenne, dass dies möglicherweise keine Abfrage auf Ninja-Ebene ist , aber ich bin ratlos und es gibt keinen DBA in der Firma, für die ich arbeite (insgesamt 6 Personen).