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
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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
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
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
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 > > > >
Ou encore :
SELECT TOP 1 champs1,champs2,champs3 FROM maTable ORDER BY Champs2 DESC
--
"Steve Kass" <skass@drew.edu> a écrit dans le message de
news:eV8spe$WEHA.2840@TK2MSFTNGP11.phx.gbl...
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
>
>
>
>
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 > > > >