Probleme sql

yossra - 7 janv. 2022 à 18:16
NHenry Messages postés 15032 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 26 janvier 2023 - 8 janv. 2022 à 14:43
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

NHenry Messages postés 15032 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 26 janvier 2023 156
7 janv. 2022 à 18:46
Tu peux utiliser un COUNT et un GROUP BY.

SELECT Champ1, COUNT(*) AS Nb GROUP BY Champ1 ORDER BY Nb DESC
0
d'accord merci.je veux aussi afficher la liste des départements ayant au moins deux enseignants qui s’appellent Ahmed.
0
NHenry Messages postés 15032 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 26 janvier 2023 156
8 janv. 2022 à 14:43
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.
0
Rejoignez-nous