Base externe - Utiliser les fonctions de calcul de MySQL

Bonjour à tous,

J’interroge des tables externes, par conséquent je n’écrit que la requête à partir du « WHERE ».

Or, je souhaiterais remplacer le SÉLECT par la fonction MySQL AVG(champ) pour faire une moyenne. Comment faire ?

Plus exactement, je souhaite faire la moyenne des 30% des tarifs les plus chers, 30% les moins chers et les 40% intermédiaires.
Avez-vous des conseils pour réaliser cela avec le moins de requêtes dans une table externe SPIP (je sais qu’à partir du nombre de résultats, je peux générer les « LIMIT » puis faire une boucle pour la moyenne, mais je voudrais optimiser le nombre de requêtes) ?

Merci

Julien

Avec le plugin Bonux : Bonux pour SPIP3 - SPIP-Contrib

Ou avec les itérateurs cf " sql pour envoyer une requête brute au serveur SQL (utiliser {source sql, connecteur:requete} pour envoyer la requête sur une base externe)".

1 « J'aime »