Cacher colonnes vides en sql

Résolu
Signaler
Messages postés
39
Date d'inscription
mercredi 8 décembre 2004
Statut
Membre
Dernière intervention
28 janvier 2009
-
Messages postés
17288
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
27 septembre 2021
-
Bonjour,

Dans une simple requête SQL est-il possible de cacher une colonne si elle ne contient que des empty.

Exemple :
select departement, code1, code2, code3 from provisions where departement='2'

Résultat :
2# #123#250#
2# #115#255#
2# #110#230#
La colonne code1 est toujours vide dans ce cas
Si je fais departement='3' là c'est code3 qui est toujours vide

Bref comment ne pas afficher code1, code2 ou code3 si il n'y a rien dedans dynamiquement ?

Une idée ?

Merci

4 réponses

Messages postés
159
Date d'inscription
lundi 18 février 2008
Statut
Membre
Dernière intervention
8 janvier 2010
2
Pas dans une requête SQL. Tu dois te monter un petit algo pour pouvoir obtenir ce que tu cherches suite à cette requête.

Bonne continuation
Messages postés
17288
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
27 septembre 2021
71
SQL renvoie des données, point barre

le traitement qui est derrière, c'est de ton ressort
Messages postés
17288
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
27 septembre 2021
71
bouffes pas inutilement la bande passante en demandant le champ 'departement' : tu connais sa valeur ^^

tu as quoi, comme code pour affucher ce resultat dans ta grille ?
Messages postés
39
Date d'inscription
mercredi 8 décembre 2004
Statut
Membre
Dernière intervention
28 janvier 2009

Le code derrière c'est "je passe la main au module d'un collègue"

Donc je suis obligé de lui demander de faire un algo dans son programme VB, je sais rien faire de mon coté en SQL pur c'est bien ça ?