Bonjour,
J'ai recherché et je me suis trituré le cerveau mais pas moyen de trouver une réponse à la problématique à laquelle je fais fasse, voici mon problème :
Voici le type de table que je dois utiliser :
Date |Nom |Valeur
01/06/2013 |A |2
01/06/2013 |A |0
01/06/2013 |A |3
01/06/2013 |B |1
01/06/2013 |C |4
01/06/2013 |C |4
02/06/2013 |A |3
02/06/2013 |B |7
02/06/2013 |C |9
02/06/2013 |C |4
...
Le but est de regrouper par date et de calculer la valeur totale de chaque nom différent.
Je dois exécuter une requête pour obtenir un tableau de la sorte :
Date |Nom_A |Nom_B |Nom_C
01/06/2013 |5 (3+0+2) |1 |8 (4+4)
02/06/2013 |3 |7 |13 (4+9)
(les parenthèses sont uniquement par le détail du calcul, elles ne doivent pas apparaître dans le résultat final)
A noter que l'on sait que le champ Nom ne peut avoir que 3 valeurs (A, B ou C)
Comme je l'ai dit auparavant, j'ai essayé plusieurs solutions sans y parvenir, peut-être que j'ai pris le problème par le mauvais pied, mais je suis bloqué. Si une bonne âme peut m'aiguiller ou réussir à trouver la réponse, je le remercie par avance
NB : je suis sous Oracle avec sqldevelopper
PS : désolé pour la lecture non évidente des 2 tableaux
Partager