Solo puedo imaginar hacer esto con dos consultas de base de datos. El primero encuentra el número de filas en la base de datos, y el segundo selecciona con un ORDER BY
en la columna que me interesa y LIMIT X, 1
donde X es la mitad del número de filas.
¿Hay una manera simple de hacer esto con una sola consulta?
En este momento estoy usando promedios en mis cálculos, pero creo que la media sería mejor; no hay límite superior a los valores y están limitados desde abajo por 0.
EDITAR: sí, quise decir 'mediana' pero estaba teniendo un error cerebral y busqué 'mean'. Ahora he encontrado la respuesta en stackoverflow
meta
por un momento, parece que hay una división en cuanto al clima, esta pregunta debería estar aquí o en SO. Reconozco que esto podría no ser una consulta de nivel ninja , pero me dejó perplejo y no hay DBA en la empresa para la que trabajo (6 personas en total).