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

  • Votes
  • Date
  • Date décroissante
  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 ! =/
  2. 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...