IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Développement SQL Server Discussion :

Demande de Requête avec formules et plage de valeurs


Sujet :

Développement SQL Server

  1. #1
    Invité
    Invité(e)
    Par défaut Demande de Requête avec formules et plage de valeurs
    Bonjour,

    Je dispose de deux tables : Code et Compte

    Code : avec les champs REG, DEB, FIN, et DES
    DEB et FIN sont des champs alphanumériques qui à eux deux constituent une borne (ou plage) de numéro de compte

    Nom : code.JPG
Affichages : 97
Taille : 36,7 Ko


    Compte : est une liste de compte (champ CPT) pour laquelle il faut remplir le champ REG
    CPT est un champ alphanumérique (comme Code.DEB et Code.FIN) et REG a le même caractéristique que Code.REG

    Nom : compte.JPG
Affichages : 89
Taille : 19,3 Ko

    Dans cet exemple : pour le compte 164260, on va aller voir dans quelle plage il se trouve.
    On voit que 164260>=164250 ET 164260<=164280, on va lui attribuer alors la valeur de "AX7104" du champ REG

    La recherche consiste donc à trouver d'abord quand quelle plage ou intervalle le compte se trouve-t-il.
    Plusieurs plages peuvent avoir le même code REG, et il se pourrait que des comptes CPT ne se trouve dans aucune plage.

    Pourriez-vous m'aider pour la requête SQL svp ?
    Merci d'avance

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Responsable Données
    Inscrit en
    Janvier 2009
    Messages
    5 197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable Données

    Informations forums :
    Inscription : Janvier 2009
    Messages : 5 197
    Points : 12 772
    Points
    12 772
    Par défaut
    Bonjour,
    Dans cet exemple : pour le compte 164260, on va aller voir dans quelle plage il se trouve.
    On voit que 164260>=164250 ET 164260<=164280, on va lui attribuer alors la valeur de "AX7104" du champ REG
    Pour ça un between fera l'affaire... sauf si les codes sont "mal formatés", c'est à dire si les 0 non significatifs ont été supprimés.
    Dans ce cas 17 se trouve entre 160 et 1800...

    Tatayo.

Discussions similaires

  1. Réponses: 1
    Dernier message: 03/09/2019, 14h13
  2. Insérer une ligne avec formule à la fin d'une plage de cellule glissante
    Par Sosochichi dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 18/02/2019, 12h37
  3. [XL-2016] Problème Formule avec appelle à une plage variable
    Par plusweb dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 30/12/2018, 11h55
  4. Demande d'aide pour une requête avec jointure
    Par marcoxavier dans le forum Développement
    Réponses: 8
    Dernier message: 26/05/2015, 16h04
  5. [XL-2003] Graphique avec tri par plages de valeurs
    Par johannj dans le forum Excel
    Réponses: 4
    Dernier message: 05/01/2011, 09h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo