Maison  >  Article  >  développement back-end  >  Requête SQL pour trouver tous les étudiants avec des notes supérieures à la moyenne

Requête SQL pour trouver tous les étudiants avec des notes supérieures à la moyenne

PHPz
PHPzoriginal
2024-08-28 13:37:10413parcourir

SQL Query to Find all the Students with Marks Greater than Average Marks

La tâche donnée est de trouver tous les étudiants avec des notes supérieures à la moyenne en utilisant SQL. c'est-à-dire que si les notes des élèves d'une classe sont 65, 75, 89, 92 et 60, alors la moyenne serait de 76,2 et la requête devrait renvoyer des enregistrements avec les notes 89 et 92.

Commençons étape par étape :

Créer une table

Tout d'abord, nous devons créer un tableau appelé Étudiants en utilisant l'instruction CREATE. Ce tableau comporte trois colonnes Student_Id, Subject, et Marks. Ce tableau stocke trois types de sujets et les notes vont de 0 à 100 −

CREATE TABLE Students(
   Student_Id    INT NOT NULL,
   Subject       VARCHAR (20) NOT NULL,
   Marks         INT NOT NULL
);

Remplissez la table

Insérons des enregistrements dans ce tableau en utilisant l'instruction INSERT INTO comme suit −

INSERT INTO (Student_Id, Subject, Marks ) Students VALUES 
(1, 'Math', 75), 
(2, 'Math', 82),
(3, 'Math', 95),
(4, 'English', 67),
(5, 'English', 78),
(6, 'English', 88),
(7, 'Science', 100),
(8, 'Science', 92),
(9, 'Science', 79);

Affichage des données

Maintenant, affichons ces 9 enregistrements à l'aide de la requête SELECT.

SELECT * FROM Students;

Cette requête après exécution affichera les 9 enregistrements avec leurs 3 colonnes comme suit −

Student_Id Subject Marks
1 Math 75
2 Math 82
3 Math 95
4 English 67
5 English 78
6 English 88
7 Science 100
8 Science 92
9 Science 79

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn