Requete sql aidez moi

tifanie -  
Reivax962 Messages postés 3742 Statut Membre -
Bonjour,


svp je veux faire une requete qui va me permettre de voir le taux des gens de chaque ville

c est a dire j ai une table qui contient une colonne villepers
je veux faire par exemple le taux des gens de lille les gens du paris ......

merciiii

5 réponses

  1. droan1512 Messages postés 132 Statut Membre 5
     
    Salut,

    Pourrais tu être plus précis dans le résultat que tu veux obtenir !
    et donner un morceau de ta table .
    0
  2. tifanie
     
    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"
    0
  3. xMiLeY Messages postés 73 Statut Membre 7
     
    SELECT COUNT(*)
    FROM villeperson
    GROUP BY villePers

    ? Je suis pas sûr mais tu peux toujours essayer, ca te renverra le nombre de personne par ville.
    0
  4. Jean_Jacques Messages postés 1045 Date d'inscription   Statut Membre Dernière intervention   112
     
    Bonjour à tous,

    Le sujet du calcul des pourcentages sous SQL me semble bien traité sur ce site :

    http://sql.1keydata.com/fr/sql-pourcentage-du-total-cumulatif.php

    Bonne lecture
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Reivax962 Messages postés 3742 Statut Membre 1 011
     
    Bonjour,

    Je remets ce que j'ai mis dans ton autre message :

    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