La plus haute valeur de 3 colonnes
Bonjour,
je débute en SQL et je me trouve face a ce problème :
j' ai une BDD de 3 colonnes de chiffres (entiers), et je cherche à récupérer la plus haute valeur en comprant les chiffres présents dans les 3 colonnes.
En parcourant quelques forum j' ai trouvé la fonction GREATEST mais elle ne fonctionne pas dans la "version" d ' SQL que j' utilise, et je ne peu pas en changer (je suis étudiant et cette question est celle d' un DM...)
Avez-vous des idées ?
D' avance merci
je débute en SQL et je me trouve face a ce problème :
j' ai une BDD de 3 colonnes de chiffres (entiers), et je cherche à récupérer la plus haute valeur en comprant les chiffres présents dans les 3 colonnes.
En parcourant quelques forum j' ai trouvé la fonction GREATEST mais elle ne fonctionne pas dans la "version" d ' SQL que j' utilise, et je ne peu pas en changer (je suis étudiant et cette question est celle d' un DM...)
Avez-vous des idées ?
D' avance merci
1 réponse
-
ModérateurBonjour,
Avec un CASE WHEN peut-être ...
GenreSELECT CASE WHEN Colonne1 >= Colonne2 AND Colonne1 >= Colonne3 THEN Colonne1 WHEN Colonne2 >= Colonne1 AND Colonne2 >= Colonne3 THEN Colonne2 WHEN Colonne3 >= Colonne1 AND Colonne3 >= Colonne2 THEN Colonne3 ELSE Colonne1 END AS plusGrand FROM tatable
-
-
Modérateur@LefauxmanchermaC'est marrant..oui....
Mais quand je vois que tu as trollé toute la journée... franchement.....J'ai autre chose à faire....
Merci de stopper ça de suite !
-