Conditions préalables:
Vous devez créer une table avec des données dans une base de données MySQL pour trouver la valeur médiane des données de la table. Ouvrez le terminal et connectez-vous avec le serveur MySQL en exécutant la commande suivante:
$ sudo mysql -u racine
Exécutez la commande suivante pour créer une base de données nommée test_db:
Créer une base de données test_db;Exécutez la commande suivante pour sélectionner la base de données:
Utilisez test_db;Exécutez la requête suivante pour créer un tableau nommé Des marques avec cinq champs:
Créer des marques de table (Exécutez la requête d'insertion suivante pour insérer cinq valeurs dans le Des marques tableau:
Insérer dans 'Marks' ('id', 'Course_code', 'Course_name', 'std_id', 'obtenue_marks')Exécutez la requête sélectionnée pour lire les valeurs du Des marques tableau:
Sélectionner * à partir des marques;Le obtenus_marks champ du Des marques Le tableau contient les valeurs numériques, et la valeur médiane de cette colonne a été recherchée dans la partie suivante de ce tutoriel:
Pour découvrir la valeur médiane dans MySQL, un numéro d'index nécessitera une fixation à chaque ligne du tableau. La commande SET suivante initialise la variable @row_index avec la valeur -1 car l'index de l'enregistrement sera compté à partir de 0:
Set @row_index: = -1;Les enregistrements du tableau devront trier en fonction des valeurs du champ obtenu_marks pour découvrir la valeur médiane de cette colonne. Donc, exécutez la requête suivante pour trier le tableau en fonction du champ obtenu_Marks et attachez la valeur d'index avec chaque ligne:
Sélectionnez @row_index: = @ row_index + 1 as row_index, obtenue_marksSortir:
La sortie suivante apparaîtra après avoir exécuté les commandes précédentes. Après tri, le premier index contiendra la valeur la plus basse de la colonne obtenue_marks, et le dernier index aura la valeur la plus élevée de la colonne obtenue_marks:
Le nombre total d'enregistrements dans le tableau des marques est de 5, ce qui est étrange. Ainsi, la valeur médiane de la colonne obtenue_marks le découvrira par la requête de sélection suivante. La dernière valeur de l'indice de ligne est de 4, selon la sortie de la requête précédente. Les valeurs de plancher et de plafond du 4/2 sont 2. La valeur obtenue_marks obtenue correspondante de l'indice de ligne 2 est 78.
SÉLECTIONNER *Sortir:
La sortie suivante apparaîtra après avoir exécuté la requête précédente:
La partie suivante de ce tutoriel montre la recherche de la valeur médiane d'un nombre uniforme de disques. Exécutez la requête d'insertion suivante pour ajouter un autre enregistrement au Des marques Tableau pour faire le nombre total d'enregistrements de la table à 6, c'est même:
Insérer dans 'Marks' ('id', 'Course_code', 'Course_name', 'std_id', 'obtenue_marks') VALEURS (NULL, 'C-1122', 'C ++ Programming', '6745', '66');Exécutez la requête de sélection suivante pour lire les valeurs actuelles du Des marques tableau:
Sélectionner * à partir des marques;Sortir:
La sortie suivante apparaîtra après avoir exécuté l'insert ci-dessus et sélectionner la requête:
Si la requête suivante est à nouveau exécutée pour le tableau de même nombre de lignes, deux valeurs médianes seront générées, ce qui n'est pas correct:
SÉLECTIONNER *Sortir:
La sortie suivante apparaîtra après avoir exécuté la requête précédente. Le résultat montre deux valeurs médianes ici. La moyenne de ces valeurs sera la bonne valeur médiane.
Exécutez la requête de sélection suivante pour découvrir les valeurs médianes correctes de la colonne obtenue_marks de la table des marques en utilisant la fonction d'agrégat AVG () dans la requête. Ici, deux requêtes sélectionnées sont utilisées. La requête de sélection interne est utilisée pour découvrir la valeur médiane qui peut être une ou deux valeurs basées sur le nombre total de lignes du tableau. La requête de sélection extérieure découvrira la valeur ou les valeurs moyennes du obtenus_marks colonne renvoyée par la requête intérieure de sélection. Basé sur le contenu du Des marques table, la requête générera la moyenne de obtenus_marks valeurs des 3e et 4e rangées du Des marques tableau.
Sélectionnez AVG (sous-requête.obtenue_marks) comme médian_valueSortir:
La sortie suivante apparaîtra après avoir exécuté la requête précédente. La moyenne de 75 et 78 est (75 + 78) / 2 ou 76.50:
Conclusion:
La manière de calculer la valeur médiane de la colonne particulière du tableau qui peut contenir des nombres de lignes uniques ou impairs a été affichée dans ce tutoriel en utilisant la requête sélectionnée. Ce tutoriel aidera l'utilisateur à comprendre correctement la valeur médiane MySQL. Nous espérons que vous avez trouvé cet article utile. Découvrez d'autres articles sur les conseils pour plus de conseils et de tutoriels.