Bonjour à tous,
Je viens à vous aujourd'hui car je me retrouve face à un mur.
je vous explique, j'ai cette requête qui m'affiche toute les prochaines dates de formation ainsi que les formateur sur le site en question :
Ayant pour résultat ce genre de chose :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 SELECT DISTINCT concat(CT.NOM,concat( ' ', CT.Prenom)) AS NAME, DATERDV, ST.NOM FROM planning pg INNER JOIN CODIF CD ON CD.ID_CODIF = PG.REF_TYPEEVEN INNER JOIN CONTACT CT ON CT.ID_CONTACT = PG.REF_CONCERNE INNER JOIN SITE ST ON ST.ID_SITE = PG.REF_SITE WHERE pg.REF_TYPEEVEN IN (3, 25, 30, 31) AND DATERDV > CURRENT_DATE AND VALEUR LIKE '%FORMATION%' ORDER BY DATERDV
Je souhaiterais comment je pourrais me retrouver avec des lignes du genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Toto Tata 25/08/2020 00:00:00 Site B Toto Tata 26/08/2020 00:00:00 Site B Toto Tata 27/08/2020 00:00:00 Site B Toto Tata 28/08/2020 00:00:00 Site B Toto Tata 31/08/2020 00:00:00 Site B Toto Tata 01/09/2020 00:00:00 Site B Toto Tata 02/09/2020 00:00:00 Site B Eric Toto 03/09/2020 00:00:00 GRENOBLE Maillot toto 03/09/2020 00:00:00 Site B Maillot toto 04/09/2020 00:00:00 Site B
En gros regrouper si il y a plusieurs date se suivant d'un même client et d'un même formateur au format NOM_FORMATEUR / Date_Debut / Date_FIN / Client.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Toto Tata 25/08/2020 02/09/2020 Site B Eric Toto 03/09/2020 03/09/2020 GRENOBLE Maillot toto 03/09/2020 04/09/2020 Site B
Merci à tous.
Partager