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

Requêtes et SQL. Discussion :

[SQL]Mon analyse croisée me renvoie un résultat null et moi je voudrais un 0


Sujet :

Requêtes et SQL.

  1. #1
    Nouveau membre du Club
    Inscrit en
    Mars 2007
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 63
    Points : 36
    Points
    36
    Par défaut [SQL]Mon analyse croisée me renvoie un résultat null et moi je voudrais un 0
    Bonjour à tous,

    alors je fais une analyse croisée et il se trouve que le résultat attendu est null.
    Donc pour résultat de mon analyse croisée je n'ai ni la colonne de regroupement ni de valeur : c'est le fonctionnement normal de access d'après ce que j'ai pu lire.
    J'aimerais ce pendant que ma colonne s'affiche et aussi avoir la valeur 0.
    J'ai trouvé comment afficher la colonne en fixant l'entête de colonne.
    Mais je galère pour afficher le 0.
    J'ai essayé avec les fonctions Nz() et Iff() mais j'y arrive pas.

    access 2000
    mon code :
    TRANSFORM Count(GIPSI_SPECIALITE_PER.SPECIALITE) AS CompteDeSPECIALITE
    SELECT [REGROUPEMENT MATRICULES CSP].DATE_GARDE AS [DATE GARDE]
    FROM [REGROUPEMENT MATRICULES CSP] INNER JOIN GIPSI_SPECIALITE_PER ON [REGROUPEMENT MATRICULES CSP].MATRICULE = GIPSI_SPECIALITE_PER.MATRICULE
    WHERE (((GIPSI_SPECIALITE_PER.SPECIALITE)="RC0104"))
    GROUP BY [REGROUPEMENT MATRICULES CSP].DATE_GARDE
    ORDER BY [REGROUPEMENT MATRICULES CSP].DATE_GARDE DESC
    PIVOT GIPSI_SPECIALITE_PER.SPECIALITE;

  2. #2
    Nouveau membre du Club
    Inscrit en
    Mars 2007
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 63
    Points : 36
    Points
    36
    Par défaut
    J'ai essayé ça mais le résultat est identique :

    TRANSFORM Nz(Count([GIPSI_SPECIALITE_PER]![SPECIALITE]),0) AS Expr1
    SELECT [REGROUPEMENT MATRICULES CSP].DATE_GARDE AS [DATE GARDE]
    FROM [REGROUPEMENT MATRICULES CSP] INNER JOIN GIPSI_SPECIALITE_PER ON [REGROUPEMENT MATRICULES CSP].MATRICULE = GIPSI_SPECIALITE_PER.MATRICULE
    WHERE (((GIPSI_SPECIALITE_PER.SPECIALITE)="RC0104"))
    GROUP BY [REGROUPEMENT MATRICULES CSP].DATE_GARDE
    ORDER BY [REGROUPEMENT MATRICULES CSP].DATE_GARDE DESC
    PIVOT GIPSI_SPECIALITE_PER.SPECIALITE;

  3. #3
    Nouveau membre du Club
    Inscrit en
    Mars 2007
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 63
    Points : 36
    Points
    36
    Par défaut
    idem

    TRANSFORM IIf(IsNull(Count([GIPSI_SPECIALITE_PER]![SPECIALITE])),"0",Count([GIPSI_SPECIALITE_PER]![SPECIALITE])) AS Expr1
    SELECT [REGROUPEMENT MATRICULES CSP].DATE_GARDE AS [DATE GARDE]
    FROM [REGROUPEMENT MATRICULES CSP] INNER JOIN GIPSI_SPECIALITE_PER ON [REGROUPEMENT MATRICULES CSP].MATRICULE = GIPSI_SPECIALITE_PER.MATRICULE
    WHERE (((GIPSI_SPECIALITE_PER.SPECIALITE)="RC0104"))
    GROUP BY [REGROUPEMENT MATRICULES CSP].DATE_GARDE
    ORDER BY [REGROUPEMENT MATRICULES CSP].DATE_GARDE DESC
    PIVOT GIPSI_SPECIALITE_PER.SPECIALITE;

  4. #4
    Expert confirmé

    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 419
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 419
    Points : 4 297
    Points
    4 297
    Par défaut
    c'est impossible
    il faut utiliser une deuxième requête
    Elle est pas belle la vie ?

  5. #5
    Nouveau membre du Club
    Inscrit en
    Mars 2007
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 63
    Points : 36
    Points
    36
    Par défaut
    ah
    ok

    merci
    pourrai tu m'en dire plus je ne vois pas où faire intervenir une deuxième requête?

  6. #6
    Nouveau membre du Club
    Inscrit en
    Mars 2007
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 63
    Points : 36
    Points
    36
    Par défaut
    "up"
    comment faire apparaître un 0 comme résultat?

Discussions similaires

  1. [SQL] requête analyse croisée comme table dérivée
    Par tinomulot dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 22/09/2008, 09h40
  2. Réponses: 2
    Dernier message: 28/03/2007, 23h26
  3. Faire une requete de requete en SQL <= pb avec analyse croisée
    Par capitaine dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 28/08/2006, 16h13
  4. Requête analyse croisée sous SQL SERVER
    Par motus_z dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 23/02/2006, 16h54
  5. Requêtes analyses croisées sous SQL Server 2000
    Par callo dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 24/09/2005, 19h27

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