OVH Cloud OVH Cloud

Utilisation de MAX

2 réponses
Avatar
Laurent HOUTANT
Bonjour,
je debute en SQL et j'aimerai savoir comment obtenir un enregistrement
(select champs1,champs2,champs3) dont la valeur de Champ2 est la plus grande
dans la BD.
merci de votre aide

frederic

2 réponses

Avatar
Steve Kass
Laurent,

select champs1, champs2, champs3
from maTable
where champs2 = (
select max(champ2)
from maTable
)

ou peut-être qqch comme (pour obtenir une rangée par valeur de champs1)

select champs1, champs2, champs3
from maTable T1
where champs2 = (
select max(champ2)
from maTable T2
where T2.champs1 = T1.champs1
-- ? and [condition sur les valeur champs3] ?/
)

Steve Kass
Drew University


Laurent HOUTANT wrote:

Bonjour,
je debute en SQL et j'aimerai savoir comment obtenir un enregistrement
(select champs1,champs2,champs3) dont la valeur de Champ2 est la plus grande
dans la BD.
merci de votre aide

frederic






Avatar
Patrice
Ou encore :

SELECT TOP 1 champs1,champs2,champs3 FROM maTable ORDER BY Champs2 DESC

--

"Steve Kass" a écrit dans le message de
news:eV8spe$
Laurent,

select champs1, champs2, champs3
from maTable
where champs2 = (
select max(champ2)
from maTable
)

ou peut-être qqch comme (pour obtenir une rangée par valeur de champs1)

select champs1, champs2, champs3
from maTable T1
where champs2 = (
select max(champ2)
from maTable T2
where T2.champs1 = T1.champs1
-- ? and [condition sur les valeur champs3] ?/
)

Steve Kass
Drew University


Laurent HOUTANT wrote:

>Bonjour,
>je debute en SQL et j'aimerai savoir comment obtenir un enregistrement
>(select champs1,champs2,champs3) dont la valeur de Champ2 est la plus


grande
>dans la BD.
>merci de votre aide
>
>frederic
>
>
>
>