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 :

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
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 !!!!
En auriez vous une ?

a bientot
Christophe