{SQL Server} Requette COUNT

Fermé
damien-igps Messages postés 56 Date d'inscription samedi 12 septembre 2009 Statut Membre Dernière intervention 24 février 2010 - 24 févr. 2010 à 10:49
0z0z Messages postés 108 Date d'inscription mardi 9 février 2010 Statut Membre Dernière intervention 18 mai 2010 - 24 févr. 2010 à 11:08
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 mardi 9 février 2010 Statut Membre Dernière intervention 18 mai 2010 5
24 févr. 2010 à 11:01
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 mardi 9 février 2010 Statut Membre Dernière intervention 18 mai 2010 5
24 févr. 2010 à 10:54
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 samedi 12 septembre 2009 Statut Membre Dernière intervention 24 février 2010 1
24 févr. 2010 à 11:02
oui !
un exemple de type_contrat :

id value
1 {le type de contrat}
0
0z0z Messages postés 108 Date d'inscription mardi 9 février 2010 Statut Membre Dernière intervention 18 mai 2010 5
24 févr. 2010 à 11:04
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 samedi 12 septembre 2009 Statut Membre Dernière intervention 24 février 2010 1
24 févr. 2010 à 11:07
sa marche ! merci bien !
0
0z0z Messages postés 108 Date d'inscription mardi 9 février 2010 Statut Membre Dernière intervention 18 mai 2010 5
24 févr. 2010 à 11:08
De rien ^^
0