Faire un COUNT sur plusieurs champs en SQL

Yakurena Messages postés 47 Statut Membre -  
teebo Messages postés 33570 Statut Modérateur -
Bonjour,
J'aimerais savoir s'il est possible de faire un COUNT sur plusieurs champs d'une table en SQL.
Par exemple,si une table a 3 champs : A,B et C,et le couple (A,B) forme sa clé primaire; il peut être necessaire de selectionner tous les COUPLES (A,B) différents quand on fait une requête avec des jointures vers d'autres tables(pour éviter à coup sûr les doublons). J'ai essayé d'écrire l'instruction de façon "classique" (SELECT COUNT(A,B)), mais ça me met une erreur,car apparemment il ne peut y'avoir qu'un seul champ dans le COUNT. J'aimerais donc savoir s'il existe une syntaxe pour faire cela.
Merci d'avance.
A voir également:

2 réponses

teebo Messages postés 33570 Statut Modérateur 1 793
 
Salut,
Tu ne veux pas un COUNT alors mais un distinct plutôt...

Que donne
SELECT DISTINCT A,B FROM ... ?
0
random Messages postés 1612 Statut Membre 155
 
select a b count(c) as nb
from
group by a b
0
teebo Messages postés 33570 Statut Modérateur 1 793
 
MOUARF,
Tellement simple que je ne l'avais pas vu :o(
0