Probleme sql

Signaler
-
Messages postés
14848
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
21 janvier 2022
-
Bonjour, j'ai eu une difficulté pour afficher la fonction la plus occupée par les enseignants dans un table d'enseignants
par exemple
NOMENS PRENOMENS FONCTION
limem salim Chef Departement
limem mohamed maitre assistant
bich eya Enseignant
dridi chaima Enseignant chef groupe
aniba tarek Enseignant Responsable
dridi mohamed ProfChercheur
driss dora ProfNonChercheur
bich yosra ProfChercheur
je veux que mon programme sera afficher
FONCTION
ProfChercheur

2 réponses

Messages postés
14848
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
21 janvier 2022
160
Tu peux utiliser un COUNT et un GROUP BY.

SELECT Champ1, COUNT(*) AS Nb GROUP BY Champ1 ORDER BY Nb DESC
d'accord merci.je veux aussi afficher la liste des départements ayant au moins deux enseignants qui s’appellent Ahmed.
Messages postés
14848
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
21 janvier 2022
160
Grouper par département, filtrer (WHERE) pour le nom et (HAVING, un WHERE pour les valeurs groupées) sur le nombre de ligne regroupées.