Bonjour,
Dans le cadre d'une mise en place d'un nouveau logiciel de gestion je me suis mis tant bien que mal au SQL en mode noob, je pêche de temps à autre sur quelques problèmes et en sort avec le soutien de l'éditeur mais eux comme nous sommes la tête sous l'eau et j'ai besoin d'avancer sur quelques points.
Premier point nous avons besoin de savoir ou nous en sommes et donc souhaitons savoir combien "d'appels" nous traitons par jour en fonction de différents critères.
Deux tables :
Tables des tâches, avec des appels qui ne concerne qu'un type particulier (typefiche=xxx) et que nous souhaitons pouvoir différencier par société (nous sommes 4 sociétés à traiter les appels) et par statut (statut x = terminé, y = annulé etc...).
Table de suivi des taches ou il nous interersse d'identifier les lignes avec un statut particulier (statut x = compte rendu envoyé au client statut autre = interne).
J'ai tenté sur ces tables de faire deux choses:
première : compter le nombre d'appel par jour, par société et par statut (de tache)
deuxième : trouver une requète pour identifier les taches en statut terminé qui n'ont pas de ligne de suivi avec un statut de compte rendu client.
n'étant pas à l'aise avec le sql autre que les bases, j'ai un peu de mal à trouver les bonnes instructions dans mes GROUP BY et autre SELECT.
Pour compter les appels "globaux pas de soucis
Même si à exploiter derrière en excel ça demande deux trois minutes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 SELECT JourRef = t.jourref, NbTicket = ( SELECT COUNT(*) FROM todo WHERE left(convert(varchar(8),Date_Create,112),8) = t.jourref AND TypeFiche = 100 AND Statut = 2), Statut = t.statut FROM ( SELECT DISTINCT JourRef = left(convert(varchar(8),Date_Create,112),8),Champ1,statut FROM TODO ) t
Mais si je ne veux compter que les appels d'une société ou encore d'un statut pour une société la ...............
je me retrouve avec les même COUNT pour toutes les sociétés, soit des COUNT de toutes les taches sur le jour donné.
Si vous avez une idée
Merci
Partager