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 :

[Requête] Jointure Externe Totale


Sujet :

Requêtes et SQL.

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    174
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 174
    Points : 178
    Points
    178
    Par défaut [Requête] Jointure Externe Totale
    Bonjour

    je réalise une application sous access 2003

    table CONSTAT :
    *ANNEE
    *ETABLISSEMENT
    *NIVEAU
    *EFFECTIF

    je souhaite faire une requête qui m'affiche pour chaque NIVEAU de chaque ETABLISSEMENT l'effectif de la dernière année + les effectifs des 4 années précédentes.

    Mon pb se pose lorsque un établissement n'existe pas pour les années précédentes.

    Merci

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    174
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 174
    Points : 178
    Points
    178
    Par défaut
    ... pécisions sur ce que j'ai fait :
    requête en mode création : j'ai affiché 5 fois la table CONSTAT (1 par année souhaitée), dont 4 sont liées à la première par le code-établissement et le code-niveau, avec comme critère respectivement :
    ANNEE de CONSTAT_1=ANNEE de CONSTAT-1
    ANNEE de CONSTAT_2=ANNEE de CONSTAT-2
    ANNEE de CONSTAT_3=ANNEE de CONSTAT-3
    ANNEE de CONSTAT_4=ANNEE de CONSTAT-4

    + 2 tables (nomenclatures) ETABLISSEMENTS et NIVEAU liées à la première table CONSTAT par code-établissement et code-niveau, pour afficher les libellés

    donc en affichage, je demande :
    CONSTAT.ETABLISSEMENT
    CONSTAT.NIVEAU
    CONSTAT.EFFECTIF
    CONSTAT_1.EFFECTIF
    CONSTAT_2.EFFECTIF
    CONSTAT_3.EFFECTIF
    CONSTAT_4.EFFECTIF

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    174
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 174
    Points : 178
    Points
    178
    Par défaut
    vraiment personne n'a une toute petite idée ??

  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
    nz(effectif;0) ...where ANNEE de CONSTAT_4=ANNEE de CONSTAT-4
    Elle est pas belle la vie ?

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    174
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 174
    Points : 178
    Points
    178
    Par défaut
    merci
    je connais cette fonction nz, mais là le pb c'est que si un établissement n'existait les années précédentes, je n'ai pas de valeur ET pas d'enregistrement du tout, dc pb car la liaison se fait sur l'établissement et le niveau.

Discussions similaires

  1. [CR9] faire une Jointure externe
    Par coldec dans le forum SAP Crystal Reports
    Réponses: 5
    Dernier message: 28/06/2005, 12h10
  2. Jointure externe compliquée
    Par miniil dans le forum Langage SQL
    Réponses: 9
    Dernier message: 19/02/2004, 09h27
  3. Jointure externe qui ne fonctionne pas
    Par Guizz dans le forum Langage SQL
    Réponses: 3
    Dernier message: 05/02/2004, 12h26
  4. [ jointure externe ] j'y pompe rien
    Par jaimepasteevy dans le forum Langage SQL
    Réponses: 3
    Dernier message: 16/12/2003, 17h57
  5. [Interbase] [Triggers] jointure externe
    Par AnestheziE dans le forum InterBase
    Réponses: 9
    Dernier message: 17/11/2003, 16h17

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