Bonjour,
je suis debutant en t sql !
J'ai deux tables :
departement (departementid [PK], name)
personne ( matricule [PK], nom, personne, departement [FK])
J'ai quelques données dedans.
J'ai une requete sql a cree qui doit m'affiche les departement dont il y'au moins deux personnes et plus.
voila ce que j'ai fait :
Comme vous constatez je repete une requete sql dans la derniere condition, y'a surement moyen de faire plus simple mais je n'ai pas d'idee !!!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 SELECT DEPARTEMENTID, NOM , ( SELECT COUNT(*) FROM PERSONNE WHERE PERSONNE.DEPARTEMENT = DEPARTEMENT.DEPARTEMENTID ) as TotPersonne FROM DEPARTEMENT WHERE ( SELECT COUNT(*) FROM PERSONNE WHERE PERSONNE.DEPARTEMENT = DEPARTEMENT.DEPARTEMENTID )>= 2
En auriez vous une ?
a bientot
Christophe
Partager