MAX () de plusieurs colonnes
Bonjour
Je me permets de vous solliciter pour avoir un petit coup de main sur un probleme que je rencontre
Ca rentre dans le cadre de ce post mais la solution proposée ne marche pas pour moi
je vous met la table a partir de la laquelle j aimerai récupérer le max de chaque colonne avec la date
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| date UN_PLUS UN UN_MOINS DEUX_PLUS DEUX DEUX_MOINS TROIS_PLUS TROIS TROIS_MOINS QUATRE_PLUS QUATRE QUATRE_MOINS CINQ_PLUS CINQ CINQ_MOINS SIX_PLUS SIX SIX_MOINS SEPT_PLUS SEPT SEPT_MOINS HUIT_PLUS HUIT HUIT_MOINS NEUF_PLUS NEUF NEUF_MOINS DIX_PLUS DIX DIX_MOINS
31/03/2005 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
30/04/2005 0 0 0 0 0 0 0 0 0 0 0 0 4,67 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
31/05/2005 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
30/06/2005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5,33 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
31/07/2005 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
31/08/2005 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
30/09/2005 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
31/10/2005 0 0 0 0 0 0 0 0 0 0 0 0 4,67 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
30/11/2005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0
31/12/2005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0
31/01/2006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5,67 0 0 0 0 0 0 0 0 0 0 0 0 0 0
28/02/2006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0
31/03/2006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5,67 0 0 0 0 0 0 0 0 0 0 0 0 0 0
30/04/2006 0 0 0 0 0 0 0 0 0 0 0 0 4,67 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
31/05/2006 0 0 0 0 0 0 0 0 0 0 0 4,33 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
30/06/2006 0 0 0 0 0 0 0 0 0 0 0 4,33 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
31/07/2006 0 0 0 0 0 0 0 0 0 3,67 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
31/08/2006 0 0 0 0 0 0 0 0 0 0 0 0 4,67 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
30/09/2006 0 0 0 0 0 0 0 0 0 0 0 4,33 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
31/10/2006 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
30/11/2006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5,33 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
31/12/2006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0
31/01/2007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0
28/02/2007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5,67 0 0 0 0 0 0 0 0 0 0 0 0 0 0
31/03/2007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5,67 0 0 0 0 0 0 0 0 0 0 0 0 0 0
30/04/2007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5,33 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
31/05/2007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5,67 0 0 0 0 0 0 0 0 0 0 0 0 0 0
30/06/2007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5,67 0 0 0 0 0 0 0 0 0 0 0 0 0 0
31/07/2007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5,33 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
31/08/2007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0
30/09/2007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5,67 0 0 0 0 0 0 0 0 0 0 0 0 0 0
31/10/2007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 |
l idée serait de recuperer en sortie une table avec la valeur max de part date
c est a dire
par exemple pour la premiere date
Date colonne Max valeur max
31/03/2005 5 5
vous pensez que c est possible
Je vous remercie de votre aide
Cordialement
MAX () de plusieurs colonnes
Bonjour
c est ce que j ai essayé de faire mais ca ne marche pas
je pense que ca bloque au niveau de la date
MAX () de plusieurs colonnes
Voici
la la requete
Code:
1 2 3
| SELECT asof
,MAX (greatest (un_plus, un, un_moins))
FROM filtre1 |
et le message d erreur est le suivant :
ORA - 00937 : la fonction groupe ne porte pas sur un groupe simple
MAX () de plusieurs colonnes
Genial
ca marche merci beaucoup
franchement c est excellent excellent , excatement le resultat que je voulais
merci encore