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 :

[Debutant]Requete SQL nb occurences


Sujet :

Langage SQL

  1. #1
    Membre averti
    Inscrit en
    Septembre 2004
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 54
    Par défaut [Debutant]Requete SQL nb occurences
    Salut tout le monde,

    Je voudrais savoir comment faire pour compter le nombre d'occurences d'un champ dans une table a partir d'une autre table?,

    En gros j'ai deux tables,une qui contient tout les codes possibles et l'autre des codes au hazard.

    Table1 Table2

    Code1 Code1
    Code2 Code1
    Code3 Code2
    Code4 Code3

    La requete doit me renvoyer
    ChampCode|Occurences
    Code1 2
    Code2 1
    Code3 1
    Code4 0

    Merci,a plus!

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Avril 2005
    Messages
    1 673
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 673
    Par défaut
    Tu n'as pas indiqué ton SGBD et sa version comme indiqué dans les règles du forum donc ma solution risque de ne pas fonctionner :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    SELECT DISTINCT CODE,
                    (SELECT   COUNT(*)
                     FROM     TABLE2 AS T2
                     WHERE    T1.CODE = T2.CODE
                     GROUP BY T2.CODE)
    FROM   TABLE1 AS T1

  3. #3
    Membre Expert

    Profil pro
    Inscrit en
    Avril 2005
    Messages
    1 673
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 673
    Par défaut
    Cette seconde solution devrait convenir à ton SGBD :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT T1.CODE, COUNT(T2.CODE)
    FROM T1
    LEFT OUTER JOIN T2 ON (T1.CODE = T2.CODE)
    GROUP BY T1.CODE;

  4. #4
    Membre averti
    Inscrit en
    Septembre 2004
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 54
    Par défaut
    Désolez j'avais oublie de preciser que c'etait une base access.

    En tout cas merci!
    La deuxieme solution a l'air de bien marcher!

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

Discussions similaires

  1. [debutant]Requete sql sur un Mpd
    Par racoboss dans le forum Langage SQL
    Réponses: 3
    Dernier message: 18/02/2008, 16h34
  2. [DEBUTANT] Requete SQL avec DISTINCT
    Par Faiche dans le forum Langage SQL
    Réponses: 3
    Dernier message: 08/11/2007, 12h31
  3. [debutant] Problème requete SQL et driver JDBC
    Par desquesa dans le forum JDBC
    Réponses: 2
    Dernier message: 29/05/2006, 13h19
  4. [C#][Débutant] Comment récuperer une valeur d'une requete sql
    Par Cazaux-Moutou-Philippe dans le forum Accès aux données
    Réponses: 2
    Dernier message: 12/05/2006, 01h45
  5. [debutant] requete sql
    Par agugu dans le forum Langage SQL
    Réponses: 7
    Dernier message: 31/05/2004, 17h41

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