Je dois prendre une valeur associée à un montant. pour cela je dispose d'une
table SQL SERVER 2000 comportant deux champs :
Valeur-de-référence
Taux
Dans cette table les 'valeurs_de_référence' sont :
1000, 3000, 5000, 6000, 7000, 8000, 9000, 10000, etc...
les montants saisis à rapprocher de cette table sont par exemple 3450 ou
8725, etc..
pour 3450 je dois prendre le taux associé à la 'valeurs_de_référence' 3000,
pour 8725 je dois prendre la taux associé à la 'valeurs_de_référence' 9000.
Je ne vois pas comment formuler la requete me permettant de réaliser cette
fonction.
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
jmn
"JCB" a écrit dans le message de news:
Je dois prendre une valeur associée à un montant. pour cela je dispose
d'une
table SQL SERVER 2000 comportant deux champs : Valeur-de-référence Taux
Dans cette table les 'valeurs_de_référence' sont : 1000, 3000, 5000, 6000, 7000, 8000, 9000, 10000, etc... les montants saisis à rapprocher de cette table sont par exemple 3450 ou 8725, etc.. pour 3450 je dois prendre le taux associé à la 'valeurs_de_référence'
3000,
pour 8725 je dois prendre la taux associé à la 'valeurs_de_référence'
9000.
Je ne vois pas comment formuler la requete me permettant de réaliser cette fonction.
Merci de votre aide.
sql="select top 1 * from table order by abs(valeur-de-référence -" & valeur & ") desc "
"JCB" <JCB@discussions.microsoft.com> a écrit dans le message de news:
A31F766F-FAF6-4869-9928-161293991C89@microsoft.com...
Je dois prendre une valeur associée à un montant. pour cela je dispose
d'une
table SQL SERVER 2000 comportant deux champs :
Valeur-de-référence
Taux
Dans cette table les 'valeurs_de_référence' sont :
1000, 3000, 5000, 6000, 7000, 8000, 9000, 10000, etc...
les montants saisis à rapprocher de cette table sont par exemple 3450 ou
8725, etc..
pour 3450 je dois prendre le taux associé à la 'valeurs_de_référence'
3000,
pour 8725 je dois prendre la taux associé à la 'valeurs_de_référence'
9000.
Je ne vois pas comment formuler la requete me permettant de réaliser cette
fonction.
Merci de votre aide.
sql="select top 1 * from table order by abs(valeur-de-référence -" & valeur
& ") desc "
Je dois prendre une valeur associée à un montant. pour cela je dispose
d'une
table SQL SERVER 2000 comportant deux champs : Valeur-de-référence Taux
Dans cette table les 'valeurs_de_référence' sont : 1000, 3000, 5000, 6000, 7000, 8000, 9000, 10000, etc... les montants saisis à rapprocher de cette table sont par exemple 3450 ou 8725, etc.. pour 3450 je dois prendre le taux associé à la 'valeurs_de_référence'
3000,
pour 8725 je dois prendre la taux associé à la 'valeurs_de_référence'
9000.
Je ne vois pas comment formuler la requete me permettant de réaliser cette fonction.
Merci de votre aide.
sql="select top 1 * from table order by abs(valeur-de-référence -" & valeur & ") desc "
JCB
Merci, après test il s'avère que l'ordre de tri doit être ASC au lieu de DESC pour répondre à mon problème.
"jmn" wrote:
"JCB" a écrit dans le message de news:
> Je dois prendre une valeur associée à un montant. pour cela je dispose d'une > table SQL SERVER 2000 comportant deux champs : > Valeur-de-référence > Taux > > Dans cette table les 'valeurs_de_référence' sont : > 1000, 3000, 5000, 6000, 7000, 8000, 9000, 10000, etc... > les montants saisis à rapprocher de cette table sont par exemple 3450 ou > 8725, etc.. > pour 3450 je dois prendre le taux associé à la 'valeurs_de_référence' 3000, > pour 8725 je dois prendre la taux associé à la 'valeurs_de_référence' 9000. > Je ne vois pas comment formuler la requete me permettant de réaliser cette > fonction. > > Merci de votre aide. > sql="select top 1 * from table order by abs(valeur-de-référence -" & valeur & ") desc "
Merci, après test il s'avère que l'ordre de tri doit être ASC au lieu de DESC
pour répondre à mon problème.
"jmn" wrote:
"JCB" <JCB@discussions.microsoft.com> a écrit dans le message de news:
A31F766F-FAF6-4869-9928-161293991C89@microsoft.com...
> Je dois prendre une valeur associée à un montant. pour cela je dispose
d'une
> table SQL SERVER 2000 comportant deux champs :
> Valeur-de-référence
> Taux
>
> Dans cette table les 'valeurs_de_référence' sont :
> 1000, 3000, 5000, 6000, 7000, 8000, 9000, 10000, etc...
> les montants saisis à rapprocher de cette table sont par exemple 3450 ou
> 8725, etc..
> pour 3450 je dois prendre le taux associé à la 'valeurs_de_référence'
3000,
> pour 8725 je dois prendre la taux associé à la 'valeurs_de_référence'
9000.
> Je ne vois pas comment formuler la requete me permettant de réaliser cette
> fonction.
>
> Merci de votre aide.
>
sql="select top 1 * from table order by abs(valeur-de-référence -" & valeur
& ") desc "
Merci, après test il s'avère que l'ordre de tri doit être ASC au lieu de DESC pour répondre à mon problème.
"jmn" wrote:
"JCB" a écrit dans le message de news:
> Je dois prendre une valeur associée à un montant. pour cela je dispose d'une > table SQL SERVER 2000 comportant deux champs : > Valeur-de-référence > Taux > > Dans cette table les 'valeurs_de_référence' sont : > 1000, 3000, 5000, 6000, 7000, 8000, 9000, 10000, etc... > les montants saisis à rapprocher de cette table sont par exemple 3450 ou > 8725, etc.. > pour 3450 je dois prendre le taux associé à la 'valeurs_de_référence' 3000, > pour 8725 je dois prendre la taux associé à la 'valeurs_de_référence' 9000. > Je ne vois pas comment formuler la requete me permettant de réaliser cette > fonction. > > Merci de votre aide. > sql="select top 1 * from table order by abs(valeur-de-référence -" & valeur & ") desc "
jmn
Désolé ! Mais j'ai écris ça à la volée sans tester quoique ce soit. Ravi de vous avoir été utile.
Désolé ! Mais j'ai écris ça à la volée sans tester quoique ce soit. Ravi de
vous avoir été utile.