Bonjour à tous,
Tout d'abord je tenais à remercier le forum, je n'avais jamais utilisé SQL avant il y a qqes mois, et grâce à celui-ci j'ai pu réussir à produire les requêtes que je voulais, pas toujours sans mal ... jusqu'à aujourd'hui
Je ne vois plus par quel bout prendre ma requête, j'espère donc que vous pourrez m'aider.
A l'heure actuelle j'obtiens le résultat que je veux via une macro Excel (connexion ODBC vers la table puis qqes formules derrière) mais c'est assez lourd (table très grosse) et je suis sur que ce doit être possible bcp plus facilement directement en requête SQL.
Voici donc un bout de ma table (infos modifiées bien sur) :
idBDD IDITSM Création Modif Etat Groupe_Affecte 202 024 2019-06-12 20:32:15 2019-06-12 21:00:32 En cours GroupeA 208 024 2019-06-12 20:32:15 2019-06-13 14:10:34 En cours GroupeA 215 024 2019-06-12 20:32:15 2019-06-14 00:00:36 En cours GroupeB 247 028 2019-06-13 23:40:33 2019-06-14 00:06:33 En attente GroupeD 248 028 2019-06-13 23:40:33 2019-06-14 00:06:37 En cours GroupeB 249 028 2019-06-13 23:40:33 2019-06-14 00:06:54 En cours GroupeD 296 032 2019-06-14 00:08:07 2019-06-14 00:08:06 En cours GroupeC 297 032 2019-06-14 00:08:07 2019-06-14 00:08:07 En cours GroupeC
Mon besoin :
Avoir un COUNT, par Groupe_Affecte, pour une date Modif spécifiée dans la requête, de chaque changement de Groupe par rapport à l'entrée précédente ou par rapport à la suivante, sur le même IDITSM (l'entrée précédente / suivante peut s'identifer via le champ idBDD)
Résultat attendu avec l'exemple ci-dessus :
Groupe COUNT1 (Groupe d'avant différent) COUNT2(Groupe d'après différent) GroupeA 0 1 GroupeB 1 1 GroupeC 0 0 GroupeD 1 0
J'espère que j'ai réussi à être clair et que SQL permet de faire ce genre de choses.
J'ai réussi à faire le COUNT qui va bien pour afficher le nombre d'occurences par Groupe, mais je ne réussis pas à trouver comment compter uniquement les changements de groupe sur un même ID
Qu'il y ait une solution ou pas, je vous remercie par avance de m'avoir lu
Partager