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

Langage SQL Discussion :

count(*) sur une union


Sujet :

Langage SQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2005
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2005
    Messages : 151
    Par défaut count(*) sur une union
    Bonjour,

    Je dois travailler sur des données de même type, mais divisées en plusieurs tables (table_1, table_2, table_3, ..., table_a, jusqu'à table_z)
    Je voudrais calculer le nombre total d'éléments sur ces tables en faisant cette requête :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    (SELECT count(*) AS nb FROM table_1) UNION (SELECT count(*) AS nb FROM table_2) UNION ...
    Le problème, c'est que parfois, certaines tables ne sont pas comptabilisées : quand j'exécute la requête sur phpmyadmin, il m'affiche le résultat sous forme d'une liste du nombre de valeurs de chaque table. Jusque là, ça parait correct, mais quand j'y regarde de plus près, je m'aperçois que quand plusieurs tables ont le même nombre d'éléments, il n'est affiché qu'une fois !
    J'ai bien essayé de jouer avec DISTINCT et ALL, mais ça ne change rien.
    Y a-t'il une technique pour afficher quand même tous les doublons ?

    J'aimerais si possible éviter de faire une requête count pour chaque table, quand même

  2. #2
    Membre émérite Avatar de Mathusalem
    Profil pro
    IT moa
    Inscrit en
    Décembre 2003
    Messages
    1 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : IT moa

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 008

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2005
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2005
    Messages : 151
    Par défaut
    Le pire, c'est que j'avais regardé sur 'Le SQL de A à Z', 'Exemple d'union' !
    Je sais pas comment j'ai fait pour le rater !


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

Discussions similaires

  1. plusieurs COUNT sur une seule table avec conditions différentes
    Par dingoth dans le forum Administration
    Réponses: 9
    Dernier message: 20/12/2006, 10h13
  2. [Tableaux] count() sur une variable.
    Par mangafan dans le forum Langage
    Réponses: 2
    Dernier message: 03/07/2006, 17h28
  3. Réponses: 12
    Dernier message: 12/06/2006, 14h29
  4. probleme sur count sur une base differente
    Par webisa dans le forum Langage SQL
    Réponses: 5
    Dernier message: 20/07/2005, 05h32
  5. un count sur une jointure et ca ne fonctionne pas
    Par elbronziero dans le forum Langage SQL
    Réponses: 2
    Dernier message: 14/10/2004, 11h23

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