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

MS SQL Server Discussion :

Changer libellé des données


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Mai 2008
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2008
    Messages : 29
    Par défaut Changer libellé des données
    Bonjour à tous

    J'ai une question concernant le SQL. J'ai une base de données SQL Server 2008, dans laquelle j'ai une table qui regroupe des données issues de capteurs posés sur des tracteurs. J'ai une colonne de type integer, qui précise si les relevés GPS sont dans une parcelle (valeur entre 1000 et 2000, correspondant à l'identifiant de la parcelle, et 10 pour les points hors-parcelle). J'aimerais garder le 10 lorsque je fais mes requêtes de sélection (select * from ma_table where id_parcelle =10), mais que dans les résultats, dans la colonne id_parcelle ce ne soient pas des 10 qui apparaissent mais un intitulé "Route (Hors-parcelle)".
    D'où ma question : est-il possible de modifier le libellé des données, en gardant derrière une autre valeur?

    Merci d'avance pour votre aide!

  2. #2
    Membre Expert Avatar de Jinroh77
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Février 2006
    Messages
    1 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Février 2006
    Messages : 1 964
    Par défaut
    Je n'ai pas bien compris où était les libellés ni commetn est-ce que vous souhaitez les retrouver, mais vous avez 2 solutions :
    Créer une table de référence avec Id, Libelle et joindre celle-ci à votre table des mesures puis faire une jointure dessus au moment du select.
    Ou alors faire une requete du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    select (CASE WHEN <monId> = <maValeur> THEN <monLibelle> ELSE 
    CASE WHEN <monId> = <maValeur> THEN <monLibelle> END END ) AS Libelle
    from ma_table where id_parcelle =10

Discussions similaires

  1. Réponses: 6
    Dernier message: 16/10/2007, 20h07
  2. Réponses: 6
    Dernier message: 02/08/2007, 17h13
  3. Comment échanger des données entre Filemaker et MySQL ?
    Par Mister Paul dans le forum Autres
    Réponses: 3
    Dernier message: 14/06/2007, 11h54
  4. changer le type d'un champs d'une table = effacement des données ?
    Par pierre2410 dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 14/05/2007, 11h22
  5. Réponses: 3
    Dernier message: 20/01/2005, 19h19

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