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 :

[A-03] Correction requête union


Sujet :

Requêtes et SQL.

  1. #1
    Débutant  
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    887
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 887
    Points : 206
    Points
    206
    Par défaut [A-03] Correction requête union
    Bonjour,

    Je cherche à obtenir un tableau le total par collaborateur d'annonces passées, puis en bas de tableau, avoir le total d'annonces tout le monde confondu.
    Voici mon code mais qui ne vas pas sur la clause FROM (selon le message d'erreur. Je creuse depuis et je ne trouve pas mon erreur...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    SELECT*
    FROM SELECT COLLABORATEUR.NOM, Count(ANNONCES.Réfdossier) AS VOLUME
    FROM COLLABORATEUR INNER JOIN ANNONCES ON COLLABORATEUR.Réfcoll = ANNONCES.Réfcoll
    GROUP BY COLLABORATEUR.NOM
     
    UNION SELECT Count(ANNONCES.Réfdossier) AS TOTAL
    FROM ANNONCES
    ORDER BY Iff(Libellé="TOTAL",2);
    Merci de m'aider

    PS : je ne suis pas convaincue de mon ORDER BY...

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Localisation : Sénégal

    Informations forums :
    Inscription : Juin 2003
    Messages : 1 229
    Points : 1 579
    Points
    1 579
    Par défaut
    Pourquoi tu ne mets pas simplement cette requête
    FROM SELECT COLLABORATEUR.NOM, Count(ANNONCES.Réfdossier) AS VOLUME
    FROM COLLABORATEUR INNER JOIN ANNONCES ON COLLABORATEUR.Réfcoll = ANNONCES.Réfcoll
    GROUP BY COLLABORATEUR.NOM
    dans un formulaire ou état et ensuite tu réalises le calcul ?

  3. #3
    Débutant  
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    887
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 887
    Points : 206
    Points
    206
    Par défaut
    Je sais, c'est d'ailleurs comme ça que j'ai toujours fonctionné mais là je souhaiterais avoir un tableau plus pro.
    SI ce n'est pas possible, OK mais si c'est possible quelle serait la bonne formule ?

    Merci

  4. #4
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Localisation : Sénégal

    Informations forums :
    Inscription : Juin 2003
    Messages : 1 229
    Points : 1 579
    Points
    1 579
    Par défaut
    Peut être avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    SELECT COLLABORATEUR.NOM as NomCol, Count(ANNONCES.Réfdossier) AS VOLUME
    FROM COLLABORATEUR INNER JOIN ANNONCES ON COLLABORATEUR.Réfcoll = ANNONCES.Réfcoll
    GROUP BY COLLABORATEUR.NOM
     
    UNION SELECT 'Tout le monde' as NomCol, Count(ANNONCES.Réfdossier) AS VOLUME FROM ANNONCES GROUP BY 'Tout le monde'

  5. #5
    Débutant  
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    887
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 887
    Points : 206
    Points
    206
    Par défaut
    Eh bien je te remercie, car cela fonctionne et je crois même avoir compris le code.

    A bientôt

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

Discussions similaires

  1. Pb Requête union
    Par 306xshdi dans le forum Access
    Réponses: 5
    Dernier message: 15/06/2005, 00h39
  2. Créer une vue avec des requêtes UNION ?
    Par webtheque dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 04/04/2005, 13h37
  3. Simplification d'une requête UNION
    Par eautret dans le forum Langage SQL
    Réponses: 6
    Dernier message: 18/01/2005, 15h51
  4. Tri d'une requête UNION
    Par MasterOfChakhaL dans le forum Langage SQL
    Réponses: 5
    Dernier message: 06/08/2004, 11h26
  5. Requête UNION sous Interbase 6 ...
    Par Djedjeridoo dans le forum InterBase
    Réponses: 2
    Dernier message: 27/07/2004, 10h08

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