|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() kostia Inscription : octobre 2011 Messages : 7 ![]() |
Bonjour,
J'ai un problème qui parait simple mais dont je ne trouve pas la solution... J'ai une requette qui contient des champs comme ci-dessous : Cle Prix1 Prix2 Prix3 Prix4 A B C D E F G H I J K L M N O ... avec bien entendu les lettres de l'exemple remplacées par des valeurs. Je cherche tout simplement, dans ma requette, a trouver le prix le plus haut POUR CHAQUE LIGNE, c'est a dire par exemple quel est le MAX entre B,C,D ET E. ensuite la même chose entre G,H,I et J.... En quelque sorte je cherche a avoir le résultat sous la forme : Cle Prix1 Prix2 Prix3 Prix4 MAX A B C D E Max(entre b,c,d et e) F G H I J Max(entre g,h,i et j) K L M N O Max(entre m,n,o et p) ... J'ai essayé de mettre Max(Prix1,Prix2....) mais j'ai un code d'erreur. Même chose en remplaçant la virgule par un point-virgule..... Si quelqu'un peut me mettre sur la voix. Je vous remercie d'avance pour votre aide. Kostia |
|
|
00
|
|
|
#2 |
|
Membre confirmé
![]() Chercheur Inscription : juin 2011 Messages : 150 ![]() |
Bonjour,
Il doit y avoir plus simple mais cela fonctionne : Code :
VraiFaux([p4]>VraiFaux([p3]>VraiFaux([p1]>[p2];[p1];[p2]);[p3];VraiFaux([p1]>[p2];[p1];[p2]));[p4];VraiFaux([p3]>VraiFaux([p1]>[p2];[p1];[p2]);[p3];VraiFaux([p1]>[p2];[p1];[p2]))) |
|
|
00
|
|
|
#3 |
|
Membre chevronné
![]() Serge LESPAGNARDConsultant informatique Inscription : janvier 2004 Messages : 588 ![]() |
Comme l'expliquait très bien SQLPro dans une autre discussion ce matin, vous avez un problème de conception de table. Vous auriez dû avoir une table fille avec vos différents prix, et vous pouviez alors très simplement utiliser les groupements et les fonctions d'agrégation max() et min().
Voir ici |
|
|
10
|
|
|
#4 |
|
Expert Confirmé Sénior
![]() ![]() Fabien Enseignant Inscription : janvier 2009 Messages : 2 415 ![]() |
bonsoir,
à défaut on pourra exploiter la fonction de Claude LELOUP dans sa contribution: Pour trouver le Minimum ou le Maximum
__________________
L'informatique fait son grand retour au lycée... |
|
00
|
|
|
#5 |
|
Invité de passage
![]() kostia Inscription : octobre 2011 Messages : 7 ![]() |
Je vous remercie pour votre aide. Je vais tenter de résoudre mon problème. Je ne suis pas en face de mon ordinateur mais un peu plus tard je fais passer une copie de mon code SQL qui n'est pas si simple que cela.
A tres bientôt, Kostia |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com