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
A voir également:
- Suppression de point aberrants
- Forcer suppression fichier - Guide
- Point de suite word - Guide
- Point de restauration - Guide
- Point gps - Guide
- Suppression compte gmail - Guide
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
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
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