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

Langage SQL Discussion :

Remplacer toutes les valeurs d'une colonne à l'affichage ?


Sujet :

Langage SQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Consultant fonctionnel
    Inscrit en
    Août 2016
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Consultant fonctionnel

    Informations forums :
    Inscription : Août 2016
    Messages : 4
    Par défaut Remplacer toutes les valeurs d'une colonne à l'affichage ?
    Bonjour,

    Je suis loin d'être un pro à SQL donc je me tourne vers vous pour savoir s'il est possible de remplacer à l'affichage, toutes les valeurs d'une colonne ?

    Evidemment, je pourrais simplement la masquer. Or, il s'agit d'une requête imbriquée. Pour la première requête, je dois afficher les valeurs de la colonne 2.
    Pour la seconde, j'aimerai, si c'est possible, ne pas afficher les valeurs de cette colonne 2, ou les modifier à l'affichage...
    En résultat, cela donnerai :

    Colonne1 Colonne2 Colonne3
    Groupe2 NULL Service0
    Groupe3 AZER Service1
    Groupe1 RFGT Service3
    Groupe5 NULL Service0


    En résumé, je veux masquer les valeurs de la Colonne2 pour le Service0. Est-ce possible ?

    Merci d'avance pour votre aide.

  2. #2
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2014
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2014
    Messages : 10
    Par défaut
    Une possibilité que je vois est de faire quelque chose comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT Colonne1, '' AS Colonne2, Colonne3 FROM table1 WHERE Colonne3 = "Service0"
    UNION
    SELECT * FROM table1 WHERE Colonne3 != "Service0"
    Et si besoin de retravailler le résultat de l'ensemble, par exemple avec un GROUP BY :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    SELECT * FROM (
        SELECT Colonne1, '' AS Colonne2, Colonne3 FROM table1 WHERE Colonne3 = "Service0"
        UNION
        SELECT * FROM table1 WHERE Colonne3 != "Service0"
    ) GROUP BY Colonne1

  3. #3
    Membre expérimenté
    Avatar de Lyche
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2007
    Messages
    2 523
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 523
    Billets dans le blog
    4
    Par défaut
    Bonsoir,

    un CASE WHEN serait probablement plus efficace
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     
    SELECT Colonne1
         , CASE WHEN Colonne3 = 'Service0'
                THEN NULL ELSE Colonne2 END AS Colonne2
         , Colonne3
      FROM maTable;

    Cordialement,
    Rejoignez la communauté du chat et partagez vos connaissances ou vos questions avec nous

    Mon Tutoriel pour apprendre les Agregations
    Consultez mon Blog SQL destiné aux débutants

    Pensez à FAQ SQL Server Ainsi qu'aux Cours et Tuto SQL Server

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 13/06/2014, 14h12
  2. [Résolu] Remplacer toutes les valeurs d'une colonne
    Par migrec dans le forum Requêtes
    Réponses: 2
    Dernier message: 27/07/2013, 10h08
  3. Modifier toutes les valeurs d'une colonne
    Par charlie03 dans le forum Débuter
    Réponses: 5
    Dernier message: 10/04/2009, 08h36
  4. ADO - Comment supprimer toutes les valeurs d'une colonne d une datatable?
    Par Mr_Welby dans le forum Accès aux données
    Réponses: 1
    Dernier message: 24/05/2007, 15h58
  5. Toutes les valeurs d'une colonne - Tableau à 2D
    Par Bridou dans le forum Langage
    Réponses: 3
    Dernier message: 30/06/2006, 16h05

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