Requete SQL COUNT ?

Bonjour,
je gère une table de contrat et une table avec les compagnie avec qui je travail
je souhaiterais afficher les différentes companie avec le nombre de contrat qui sont affecter :
ma table contrat : numcontrat , companie
ma table companie : value

comment faire ?

merci

2 réponses

  1. Salut,

    Essaye
    SELECT Count (*) 
    FROM contrat, compagnie 
    WHERE compagnie.value = contrat.compagnie 
    GROUP BY compagnie.value ; 


    Mais j'en suis pas du tout sur, car mon SQL date un peu...
    1. Select nomCompanie, count(*) FROM contrat, companie
      Where contrat.companie=companie.value
      Group by nomCompanie
      1. merci sa a l'air de marché mais le probleme c'est que je n'arrive pas a afficher le nombre de contrat ,comme sa,sa ne marche pas =/

        Select contrat.companie, count(*) FROM contrat, companie AS companie
        Where contrat.companie=companie.value
        Group by contrat.companie

        echo echo ''.$data['companie'].'('.$data['compte'].')';

        j'ai fai la meme requette sur mon serveur , il me montre des chiffres completement faux

        fgd 1
        gdf 4
        gdf 1
        gdf 1
        gdf 1
        dfgd 4
        dfgd 188
        dfgdf 48
        dfgd 24

        alor que j'ai 72 contrat au total ! =/