Posso solo immaginare di farlo con due query sul database. Il primo trova il numero di righe nel database e il secondo seleziona con un ORDER BY
sulla colonna che mi interessa e LIMIT X, 1
dove X è la metà del numero di righe.
C'è un modo semplice per farlo con una sola query?
In questo momento sto usando le medie nei miei calcoli, ma penso che la media sarebbe migliore; non c'è limite superiore ai valori e questi sono limitati dal basso di 0.
EDIT: sì, volevo dire "mediana" ma avevo qualche errore cerebrale e cercavo "cattiva". Ora ho trovato la risposta su StackOverflow
meta
per un po 'sembra che ci sia una divisione per resistere a questa domanda dovrebbe essere qui o in SO. Riconosco che questa potrebbe non essere una query a livello di ninja , ma mi ha lasciato perplesso e non c'è DBA nella società per cui lavoro (6 persone in totale).