Problème avec count et distinct [Résolu] - SQL/NoSQL - Programmation
Marsh Posté le 11-09-2006 à 14:00:12
Si ce que tu recherches c'est le nombre d'occurences d'un couple de valeurs, tu peux essayer de les concaténer pour former une valeur unique :
select count(distinct toto + "-" + titi) from matable |
Tu peux également utiliser @@rowcount :
select distinct toto, titi from ma table |
Je ne connais pas d'autre manière de faire (ce qui ne signifie pas qu'il n'y en a pas).
Marsh Posté le 11-09-2006 à 14:17:07
Serveur : Msg 245, Niveau 16, État 1, Ligne 1
Erreur de syntaxe lors de la conversion de la valeur varchar '200411035-' vers une colonne de type de données int.
Voila le message que j'ai car les deux champs titi et toto sont numériques
Marsh Posté le 11-09-2006 à 14:25:43
J'ai assumé que toto et titi étaient des chaînes de caractères, et j'ai simplement ajouté un séparateur pour m'assurer, plus ou moins, de l'unicité de la clef ainsi générée.
Sur des champs numériques, une solution pourrait être de convertir les valeurs en chaînes de caractères (convert).
Marsh Posté le 11-09-2006 à 13:37:18
Salut à tous!
Je bosse sous sql serveur et j'aimerai faire un count distinct de 2 choses:
Select count(distinct toto, titi) from matable
Le problème c'est que ca marche pas.
Quelqu'un peut m'aiguiller svp?
Merci d'avance
Message édité par charlesdu59 le 11-09-2006 à 14:35:14