{SQL Server} Requette COUNT

damien-igps Messages postés 56 Date d'inscription   Statut Membre Dernière intervention   -  
0z0z Messages postés 108 Date d'inscription   Statut Membre Dernière intervention   -
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 108 Date d'inscription   Statut Membre Dernière intervention   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 108 Date d'inscription   Statut Membre Dernière intervention   5
 
Si je comprend bien la clé primaire de ta table type_contrat c'est value ?
0
damien-igps Messages postés 56 Date d'inscription   Statut Membre Dernière intervention   1
 
oui !
un exemple de type_contrat :

id value
1 {le type de contrat}
0
0z0z Messages postés 108 Date d'inscription   Statut Membre Dernière intervention   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 56 Date d'inscription   Statut Membre Dernière intervention   1
 
sa marche ! merci bien !
0
0z0z Messages postés 108 Date d'inscription   Statut Membre Dernière intervention   5
 
De rien ^^
0