Bonjour,
COmment écrire une requête SQL pour Oracle qui me permet de connaitre un % et un volume cumulé à partir d'une table ?
Voici mes données
J'aimerais avoir un résultat de ce style là avec un tri décroissant par CLIENT sur le NB
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 CLIENT COMMANDE NB Client1 cmd1 10 Client1 cmd2 5 Client2 cmd1 3 Client2 cmd2 2 Client2 cmd3 5
Mon autre question est : comment insérer les résultats dans une table Oracle de stockage des données calculées.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 CLIENT CmdTotal COMMANDE NB CmdCumul PctNB PctCumul Client1 15 cmd1 10 10 0.67 0.67 Client1 15 cmd2 5 15 0.33 1 Client2 10 cmd3 5 5 0.50 0.50 Client2 10 cmd1 3 8 0.30 0.80 Client2 10 cmd2 2 10 0.20 1
Sachant que je ne veux conserver que les résultats qui ont une volumétrie suffisante pour être intéressant.
Ainsi, je veux garder, pour chaque CLIENT les lignes pour lesquelles NB > 2 et tant que PctCumul est <= 0.80
Donc, dans mon exemple ci-dessus, je ne veux insérer dans ma table finale que les lignes 3, 5 et 6 mais pas les lignes 4 et 7...
Auriez-vous une idée de comment faire ?
Merci à tous,
MarieO
Partager