{SQL Server} Requette COUNT

Bonjour,

dans une table type_contrat ,j'ai :

id
value

dans une autre table contrat,j'ai les différent contrat inscrit

numcontrat
type

je cherche a connaitre pour chaque type de contrat ,le nombre de contrat que j'ai dans ma table contrat ?

j'ai essayer de faire :

SELECT c.type,COUNT(numcontrat) AS compteur
FROM contrat c , type_contrat t
WHERE t.value=c.type

mais cela m'affiche un seul type contrat avec marquer a coté 35 qui correspond meme pas au nombre de contrat !

pouvez vous m'aider ?
Configuration: Windows XP / Firefox 3.5.7

6 réponses

  1. sa marche ! merci bien !
    0
    1. Si value est ta clé primaire je comprend pas trop pourquoi t'as un id. Ou bien c'est ton id que tu aurais du mettre en clé primaire.
      Fin bon essais déjà ce que j'ai mit plus haut.
      0
      1. oui !
        un exemple de type_contrat :

        id value
        1 {le type de contrat}
        0
        1. Essais ca :

          SELECT t.value, COUNT(c.numcontrat) AS compteur
          FROM contrat c , type_contrat t
          WHERE t.value=c.type
          GROUP BY t.value;
          1
          1. Si je comprend bien la clé primaire de ta table type_contrat c'est value ?
            0