Bonjour,
Je suis débutant en SQLSERVER, j'ai une vue à créer avec un calcul particulier, et je ne sais pas comment faire, et savoir si c'est possible....
J'ai créé une première vue assez simple qui stocke des montants associés à une personne sur une périodicité de mois , trimestre semestre, année. (voilà la structure)
Plusieurs dossiers par mois pour une personne (donc plusieurs lignes)
J'aimerai faire une 2ème vue pour faire un calcul particulier.....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT [IdDossier], [Nom], [Prenom], [Nom_Complet], [MOIS], [Libelle_Mois],[TRIMESTRE],[SEMESTRE],[ANNEE],[MTTTC],[StadeD] FROM V_CA_Detail_Agent
J'aurai aimé en sortie de cette 2ème vue, n'avoir plus qu'une seule ligne par "Nom" pour un mois (jusqu'à la ça va)
Mais pour chaque ligne de cette vue, j'ai une colonne supplémentaire qui est l'objectif
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT [Nom],[Prenom],[MOIS],[Libelle_Mois],[TRIMESTRE],[SEMESTRE],[ANNEE],[Montant],[Objectif] FROM V_CA_Mensuel_Agent
Cet objectif est calculé de la façon suivante:
l'objectif du mois janvier 2015 est calculé par rapport aux "MTTTC" des 2 trimestres précédents (mois "6,7,8,9,10,11,12" trimestre "2 et 3" semestre "2" année "2014")
février 2015 est calculé par rapport aux "MTTTC" des 2 trimestres précédents (mois "6,7,8,9,10,11,12" trimestre "2 et 3" semestre "2" année "2014")
mars 2015 est calculé par rapport aux "MTTTC" des 2 trimestres précédents (mois "6,7,8,9,10,11,12" trimestre "2 et 3" semestre "2" année "2014")
avril 2015 est calculé par rapport aux "MTTTC" des 2 trimestres précédents (mois "10,11,12" trimestre "4" semestre "2" année "2014" et mois "1,2,3" trimestre "1" semestre "1" année"2015")
mai 2015 est calculé par rapport aux "MTTTC" des 2 trimestres précédents (mois "10,11,12" trimestre "4" semestre "2" année "2014" et mois "1,2,3" trimestre "1" semestre "1" année"2015").........
L'objectif doit être la moyenne de ces 6 mois (SUM(MTTTC)/6) majoré de 10%
Exemple des résultats pour l'objectif
J'espère avoir été assez clair, merci pour votre aide éventuelle.NOM PRENOM MOIS LIBELLE_MOIS TRIMESTRE SEMESTRE ANNEE MONTANT OBJECTIF Dupont Marc 1 Janvier 1 1 2014 6500 Dupont Marc 2 Février 1 1 2014 3500 Dupont Marc 3 Mars 1 1 2014 6250 Dupont Marc 4 Avril 2 1 2014 9400 Dupont Marc 5 Mai 2 1 2014 12500 Dupont Marc 6 Juin 2 1 2014 6230 Dupont Marc 7 Juillet 3 2 2014 4560 Dupont Marc 8 Août 3 2 2014 9630 Dupont Marc 9 Septembre 3 2 2014 7500 Dupont Marc 10 Octobre 4 2 2014 5370 Dupont Marc 11 Novembre 4 2 2014 3240 Dupont Marc 12 Décembre 4 2 2014 1110 Dupont Marc 1 Janvier 1 1 2015 6700 5758 Dupont Marc 2 Février 1 1 2015 10530 5758 Dupont Marc 3 Mars 1 1 2015 5480 5758 Dupont Marc 4 Avril 2 1 2015 6600 5945 Dupont Marc 5 Mai 2 1 2015 7720 5945 Dupont Marc 6 Juin 2 1 2015 8840 5945 Dupont Marc 7 Juillet 3 2 2015 9960 8409
Cordialement.
Rodolphe
Partager