{SQL Server} Requette COUNT

damien-igps Messages postés 63 Statut Membre -  
0z0z Messages postés 109 Statut Membre -
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 ?
A voir également:

6 réponses

0z0z Messages postés 109 Statut Membre 5
 
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
0z0z Messages postés 109 Statut Membre 5
 
Si je comprend bien la clé primaire de ta table type_contrat c'est value ?
0
damien-igps Messages postés 63 Statut Membre 1
 
oui !
un exemple de type_contrat :

id value
1 {le type de contrat}
0
0z0z Messages postés 109 Statut Membre 5
 
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
damien-igps Messages postés 63 Statut Membre 1
 
sa marche ! merci bien !
0
0z0z Messages postés 109 Statut Membre 5
 
De rien ^^
0