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 MySQL Discussion :

Union et Count sur 2 select


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Septembre 2004
    Messages
    450
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 450
    Par défaut Union et Count sur 2 select
    Bonjour,

    J'essaye de faire un union sur 2 SELECT, mais le résultat ne me renvoie que le résultat du 1er select ?
    Le but étant d'additionner le résultat du 1er et 2eme select

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT COUNT(id_blogTous) AS nb FROM publicite LEFT JOIN blogTous ON publicite.id_blogTous=blogTous.id WHERE nomBase="table1" AND typePub="728"
    UNION
    SELECT COUNT(id_blogTous)AS nb2 FROM publicite WHERE id_blogTous=0 AND typePub=728
    Pouvez-vous m'aider svp ?

    Merci beaucoup

  2. #2
    Membre extrêmement actif
    Avatar de islamov2000
    Homme Profil pro
    Ingénieur d'études & developpement en informatique
    Inscrit en
    Septembre 2007
    Messages
    814
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ingénieur d'études & developpement en informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2007
    Messages : 814
    Billets dans le blog
    6
    Par défaut
    Tu fais un UNION ALL.
    Mais tu auras probablement le résultat de la seconde requête en double.

  3. #3
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 818
    Billets dans le blog
    14
    Par défaut
    Si tu veux additionner, fais une somme !
    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
    SELECT SUM(nb) AS Total
    FROM
    (
        SELECT COUNT(id_blogTous) AS nb 
        FROM publicite 
        LEFT JOIN blogTous ON publicite.id_blogTous = blogTous.id 
        WHERE nomBase = 'table1' 
            AND typePub = 728
     
        UNION ALL
     
        SELECT COUNT(id_blogTous)
        FROM publicite 
        WHERE id_blogTous = 0 
            AND typePub = 728
    ) t
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  4. #4
    Membre éclairé
    Inscrit en
    Septembre 2004
    Messages
    450
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 450
    Par défaut
    merci bcp

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

Discussions similaires

  1. [MySQL] Faire un SELECT COUNT sur une clé primaire composée de 3 colonnes
    Par z_ahlam dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 10/01/2023, 14h04
  2. Problème sur un SELECT COUNT(*)
    Par Aulanh dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 22/01/2010, 14h46
  3. select count (*) sur 3 tables
    Par jbidou88 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 05/05/2008, 13h43
  4. count sur un select
    Par anis50 dans le forum Ruby on Rails
    Réponses: 9
    Dernier message: 10/10/2007, 14h47
  5. count(*) sur une union
    Par bigben89 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 31/07/2007, 13h14

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