Bonjour j'essaye de faire un count mais je ne parviens pas a obtenir exactement le resultat souhaité
J'avoue encore apprendre les subtilités de SQL

Pratiquement :

J'ai deux tables : chauffeurs et tours
La table tour donne des adresses a visiter par jour pour un chauffeur
Les jours sont repartis de 1 a 10 sur 2 semaines
Ce qui m'interesses c'est le nombre d'adresses disncte visitées par chaque chauffeur, j'ai fait un query qui fonctionne mais qui me donne en réalité le nombre de visites effectuées pour le chauffeur (s'i parcours 200 adresses deux fois, mon count sera 400) mais je veux 200

Les tables sont tres simples

J'ai essayé de faire le Group By par adressID mais la j'ai le nombre de visite pour chaque adresses

Un petit coup de main pour comprendre serait bienvenu !

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
Table Chauffeur
ChauffeurID
 
Table Tour
ChauffeurID
jour
AdressID

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
     string selectcmd = "SELECT chauffeurs.chauffeurID, chauffeurs.naam, COUNT(*)"
      +" FROM chauffeurs Inner Join tours ON chauffeurs.chauffeurID = tours.chauffeurID" 
      +" GROUP BY tours.chauffeurID";