La plus haute valeur de 3 colonnes

Fermé
mancherma Messages postés 1 Date d'inscription vendredi 18 mai 2018 Statut Membre Dernière intervention 18 mai 2018 - Modifié le 18 mai 2018 à 14:27
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 - 18 mai 2018 à 16:53
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

1 réponse

jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
Modifié le 18 mai 2018 à 15:39
Bonjour,

Avec un CASE WHEN peut-être ...
Genre
SELECT
    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


0
Lefauxmancherma
18 mai 2018 à 16:42
Ça t'a fait rire au moins jordane? ^^
0
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650 > Lefauxmancherma
18 mai 2018 à 16:53
C'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 !
0