AIDE SQL SVP
Ruth
-
ruth -
ruth -
Bonjour à tous,
SVP j'ai 3 tables dans une base SQL SERVER 2000,
ECOLES: IDTab1,Nom,Adresse
ELEVES : IDTab1,IDTab2,Classe
MATIERES : IDTab1,IDTab2,IDTab3,Nom (NB:"IDTab2" n'est pas toujours renseigné dans la table)
SVP Comment lister le nombre d'écoles ayant au moins 1000 Eleves dont au moins 34 dans la classe '3ième'
Merci
SVP j'ai 3 tables dans une base SQL SERVER 2000,
ECOLES: IDTab1,Nom,Adresse
ELEVES : IDTab1,IDTab2,Classe
MATIERES : IDTab1,IDTab2,IDTab3,Nom (NB:"IDTab2" n'est pas toujours renseigné dans la table)
SVP Comment lister le nombre d'écoles ayant au moins 1000 Eleves dont au moins 34 dans la classe '3ième'
Merci
A voir également:
- AIDE SQL SVP
- Logiciel sql - Télécharger - Bases de données
- Sql lister les tables ✓ - Forum Programmation
- Requete sql pix ✓ - Forum MySQL
- Récupération serveur sql - Télécharger - Gestion de données
- Sql query download - Télécharger - Gestion de données
2 réponses
Salut,
si j'ai bien compris
Requette1 = "SELECT DISTINCT IDTab1, Count(IDTab2) As NbrEleveParMatiere FROM MATIERES (WHERE Nom = '3ième') GROUP BY IDTab1;" {Donne le nombre d'élèves de 3ième par école}
Requette2 = "SELECT DISTINCT IDTab1, Count(IDTab2) As As NbrEleveParEcole FROM ELEVES GROUP BY IDTab1; " {Donne le nombre d'élèves par école}
"Select A.IDTab1 from Requette1 As A Where (A.NbrEleveParEcole >= 1000) and (A.IDTab1 in (SELECT B.IDTab1 from Requette2 As B Where (B.NbrEleveParMatiere >= 34)));"
Bonne chance
si j'ai bien compris
Requette1 = "SELECT DISTINCT IDTab1, Count(IDTab2) As NbrEleveParMatiere FROM MATIERES (WHERE Nom = '3ième') GROUP BY IDTab1;" {Donne le nombre d'élèves de 3ième par école}
Requette2 = "SELECT DISTINCT IDTab1, Count(IDTab2) As As NbrEleveParEcole FROM ELEVES GROUP BY IDTab1; " {Donne le nombre d'élèves par école}
"Select A.IDTab1 from Requette1 As A Where (A.NbrEleveParEcole >= 1000) and (A.IDTab1 in (SELECT B.IDTab1 from Requette2 As B Where (B.NbrEleveParMatiere >= 34)));"
Bonne chance