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

SQL Oracle Discussion :

Faire apparaître des colonnes non nulles


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert Avatar de nathieb
    Homme Profil pro
    DevOps
    Inscrit en
    Mai 2004
    Messages
    1 058
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : DevOps
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 058
    Par défaut Faire apparaître des colonnes non nulles
    Bonjour,

    J'ai la requête :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select a,b,c,d,user from matable where user='titi';
    Simplement j'affiche tout dans un tableau, quand dans ma requête toutes
    les valeurs de la colonne sont nulles, je voudrais que la colonne "a" disparaisse
    ou b ou c ou d.

    Je pense qu'il faut que je le fasse en plusieurs fois ?

    ou utilisation de decode ou case ?

    Olivier

  2. #2
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Sr. Specialist Solutions Architect @Databricks
    Inscrit en
    Septembre 2008
    Messages
    8 454
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Specialist Solutions Architect @Databricks
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 454
    Par défaut
    SQL est un langage déclaratif.
    Si vous demandez quatre colonnes, vous aurez quatre colonnes.

    Vous pouvez filtrer après dans une application tierce dédiée à la mise en page.

  3. #3
    Invité
    Invité(e)
    Par défaut
    C'est de la présentation de données et ce n'est pas le rôle du SQL de faire de la mise en page.
    Utilise des outils de reporting ou autres applicatifs pour faire ça.
    Bref, en sql, ce n'est pas possible de faire ce que tu veux.

  4. #4
    Membre Expert Avatar de nathieb
    Homme Profil pro
    DevOps
    Inscrit en
    Mai 2004
    Messages
    1 058
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : DevOps
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 058
    Par défaut j'ai trouvé
    Bonjour,

    Après réflexion effectivement en sql, c'est impossible,donc
    je l'ai fais en intérrogeant chaque colonne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    select 1 as a From matable where a is not null
    j'ai fait une boucle foreach pour chaque colonne
    et voili voilou

    merci quand même, pour vos réponses

    olivier

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

Discussions similaires

  1. Faire la moyenne d'une ligne avec des colonnes non conjointes
    Par NewYork dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 27/12/2010, 10h06
  2. Faire apparaître des JScrollBar
    Par GLDavid dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 18/03/2008, 17h00
  3. Faire apparaître des balises entre < >
    Par habasque dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 21/04/2007, 00h09
  4. Réponses: 46
    Dernier message: 04/01/2007, 19h02
  5. trier les colonnes non Null
    Par mogur dans le forum Requêtes
    Réponses: 8
    Dernier message: 01/10/2006, 20h55

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