La plus haute valeur de 3 colonnes

mancherma Messages postés 2 Statut Membre -  
jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   -
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

  1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 832
     
    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
    1. Lefauxmancherma
       
      Ça t'a fait rire au moins jordane? ^^
      0
      1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 832 > Lefauxmancherma
         
        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