![Citation](https://forum.developpez.be/images/misc/quote_icon.png)
Envoyé par
chiraz
salut
voila j'ai ces 3 relations :
Electeur (num_inscr ,num_bur,num_cartN,date_inscr)
Centre_vote ( num_centre, lib_centre)
Bureau_vote (num_bur, num_centre,lib_bur)
je voudrais avoir le centre de vote qui a le plus grand nombre d'inscrits ?
j'ai mis d'abord ceci :
select lib_centre from centre_ vote , bureau_vote , electeur
where centre_vote.num_centre= bureau_vote.num_centre
and electeur.num_bur = bureau_vote.num_bur
and (select count (num_inscr) from electeur , bureau_vote where electeur.num_bur = bureau_vote.num_bur) in
(select max (count(num_inscr)) from electeur , bureau_vote where electeur.num_bur = bureau_vote.num_bur)
ca marche pas ;(
ensuite j'ai mis ceci:
select lib_centre from centre_vote where num_centre in
(select num_centre from bureau_vote where centre_vote.num_centre=bureau_vote.num_centre
and num_bur in
(select num_bur from electeur where bureau_vote.num_bur=electeur.num_bur
group by num_centre
having (count(num_inscr)) =(select max((count(num_inscr))
from inscription
group by num_centre ))); tjrs pas !!
qu'en pensez vous !!!
Partager