Requete base de donnée

meryem -  
Reivax962 Messages postés 3672 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

idPers civilitePers nomPers prenomPers adressePers cpPers

villePers paysPers dateNaisPers lieuNaisPers

c est la table personne

et de villeperson je veux faire une requete qui va m aider de faire un taux de chaque ville de chaque inscription de cette ville "chaque personne"

1 réponse

Reivax962 Messages postés 3672 Date d'inscription   Statut Membre Dernière intervention   1 011
 
Bonjour,

SELECT villePers, count(*) FROM personne GROUP BY villePers

Cette requête te donnera le nombre personne dans chaque ville.

Il reste plus qu'à diviser le résultat par le nombre total de personnes.

Sous SQL Server, on peut le faire en une seule requête de ce genre :

SELECT p1.villePers, 100*cast(count(*) as float)/p2.total FROM personne p1
CROSS JOIN (SELECT count(*) As total FROM personne) p2
GROUP BY p1.villePers, p2.total

Xavier
0