Suppression de point aberrants
KHECHAFI
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
KHECHAFI Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
KHECHAFI Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je dois supprimer de ma base toute valeur supérieur à (Moyenne+5*écart type) ou inférieur à (Moyenne-5*écart type) et ceci pour toute les colonnes de la base de données.
Merci
je dois supprimer de ma base toute valeur supérieur à (Moyenne+5*écart type) ou inférieur à (Moyenne-5*écart type) et ceci pour toute les colonnes de la base de données.
Merci
2 réponses
-
Bonjour,
je ne sais pas calculer la moyenne avec des écart mais je peux vous donner la requête pour trouver les élément supérieur ou inférieur à la moyenne
SELECT id
FROM 'table'
WHERE prix > (
SELECT AVG( prix ) AS 'Moyenne'
FROM 'table' )
OR prix < (
SELECT AVG( prix ) AS 'Moyenne'
FROM 'table' ) ;
J'essaye de voir si je peux trouver la solution avec l'écart.
Si je trouve, je vous enverrai la solution -
Merci Delphine :)
c'est à peu près ça
use teste
SELECT *
FROM valeur
WHERE X > ( SELECT AVG(x)+5*STDEV(x) AS 'Min' FROM Valeur )
OR X < ( SELECT AVG(x)-5*STDEV(x) AS 'Max' FROM valeur)
je cherche plutôt un moyen d'appliquer ceci sur l'ensemble de la base sans avoir a à le refaire pour chaque colonne à part