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 :

Remplacer le valeurs nulles d'un résultat dynamique Pivot en Zéros


Sujet :

Développement SQL Server

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Mars 2013
    Messages
    212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2013
    Messages : 212
    Par défaut Remplacer le valeurs nulles d'un résultat dynamique Pivot en Zéros
    Bonjours , je suis sur Sql server +Delphi 2010 , comme vous voyez dans l'image , j'ai deux tables Maitre et détail.
    Après des recherches fatigantes , j'ai réussi d'effectuer un dynamique Pivot sur mes colonnes :
    Nom : Sans titre.png
Affichages : 415
Taille : 36,1 Ko
    Le code de Pivot:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
     
    DECLARE @cols AS NVARCHAR(MAX),
        @query  AS NVARCHAR(MAX);
     
    SELECT @Cols= ISNULL(@Cols + ',','') 
           + QUOTENAME(element)
    FROM (SELECT DISTINCT element FROM 
    detail) AS Courses 
     
     
    set @query = 'SELECT [NUM],[NOM],  ' + 
    @cols + ' from 
                (
                    SELECT Master.Num, 
    Master.nom, Detail.Element, 
    Detail.Note
     FROM   Master AS Master INNER JOIN 
    Detail AS Detail ON Master.Num = 
    Detail.Num_perso 
               ) x 
                pivot 
                (
                    AVG (NOTE)
                    for ELEMENT in (' + @cols + ')
                ) p '
     
     
    execute(@query)
    Maintenant j'ai un souci , comment afficher les valeurs nulles dans le résultat de Pivot comme des zéros (0)??
    Images attachées Images attachées  

Discussions similaires

  1. Remplacer une valeur <null> par zéro
    Par diablotin dans le forum SQL
    Réponses: 2
    Dernier message: 28/08/2007, 21h07
  2. remplacement de valeur null
    Par maysa dans le forum Langage SQL
    Réponses: 3
    Dernier message: 16/05/2007, 12h30
  3. Remplacer les valeurs NULL par d'autres valeurs
    Par salmer dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 22/11/2006, 15h20
  4. Réponses: 1
    Dernier message: 29/09/2006, 08h59
  5. remplacer les valeurs nulles dans une table
    Par jessy212 dans le forum Access
    Réponses: 4
    Dernier message: 28/08/2006, 13h22

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