Je ne peux qu'imaginer faire cela avec deux requêtes de base de données. Le premier trouve le nombre de lignes dans la base de données, et le second sélectionne avec un ORDER BY
sur la colonne qui m'intéresse et LIMIT X, 1
où X est la moitié du nombre de lignes.
Existe-t-il un moyen simple de le faire avec une seule requête?
Actuellement, j'utilise des moyennes dans mes calculs, mais je pense que la moyenne serait meilleure; il n'y a pas de limite supérieure aux valeurs et elles sont limitées par le bas par 0.
EDIT: oui, je voulais dire «médiane», mais je rencontrais une erreur cérébrale et j'ai recherché «moyenne». J'ai maintenant trouvé la réponse sur stackoverflow
meta
pour un peu, il semble qu'il y ait une division quant à la météo, cette question devrait être ici ou à SO. Je reconnais que ce n'est peut-être pas une requête de niveau ninja , mais cela me laisse perplexe et il n'y a pas de DBA dans l'entreprise pour laquelle je travaille (6 personnes au total).