Bonjour,
Notre système de pointage Bodet a été migré sur le cloud.
pour des raison de sécurité je ne peux pas utiliser les vues que j'avais.
les vues sont imbriqués et la deuxième est un pivot.
Je dois donc faire une seule requête pour qu'elle puise être utilisé en programmation (VB6)
Je ne suis pas assez calé dans SQL Serveur pour résoudre le problème.
1er requête : Temps_Theorique_Effectif
2eme requete :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT TOP (100) PERCENT TOTAL_DATE, TYPE_ABBREVIATION, HOURS, EMPLOYEE_IDENTIFICATION_NUMBER FROM dbo.ESTIMATED_DAILY_TOTAL WHERE (TYPE_ABBREVIATION = 'eff') OR (TYPE_ABBREVIATION = 'th')
Merci pour votre temps a solutionner le problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT TOTAL_DATE, EMPLOYEE_IDENTIFICATION_NUMBER, [eff], [th], DATEPART(ISO_WEEK, TOTAL_DATE) AS Semaine, DATEPART(YEAR, TOTAL_DATE) AS Annee, RIGHT('0000000' + EMPLOYEE_IDENTIFICATION_NUMBER, 8) AS Matricule FROM Temps_Theorique_Effectif PIVOT (SUM(HOURS) FOR [TYPE_ABBREVIATION] IN ([eff], [th])) AS PVT WHERE EMPLOYEE_IDENTIFICATION_NUMBER IS NOT NULL AND LEN(EMPLOYEE_IDENTIFICATION_NUMBER) <> 0
Partager