Bonjour à toutes et à tous,
Apprenant le SQL depuis peu, je me casse légèrement la tête sur un problème qui semble assez simple mais malheureusement je ne vois pas comment je pourrai le résoudre.
Considérons la table tIncidents suivante:
Mon but est d'effectuer une requête permettant de connaître quels sont les machines qui ont le plus d'interventions.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 ID nmachine ninter 1 12 23 2 1 4 3 12 2 4 12 2 5 1 10 6 1 69
J'ai donc fais la requête suivante:Mais le prob c'est que ça me retourne:
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT nmachine, COUNT(nmachine) AS NbPanne FROM tIncidents GROUP BY nmachine ORDER BY NbPanne DESC;Tout est normal bien sûr, mais j'aimerai que le le count ne prenne pas en compte les doublons au niveau "nmachine ninter" (ex: ID 3 et ID 4), et que le résultat soit plutôt le suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 12 3 1 3Je sais pas si c'est possible, et là je suis bloqué, je vous remercie par avance pour votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 1 3 12 2
Partager