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

Access Discussion :

[SQL] count


Sujet :

Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 88
    Par défaut [RESOLU] [SQL] count
    Bonjour, je voudrais réaliser une moyenne en SQL sous access mais sans succés.

    soit la relation suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    album     ( numalb, nom)
    musique ( numzik, #numalb)
    où numalbum dans musique est clef étrangère issue de album.

    Ces relations représentent une base d'albums avec leurs musiques.

    Je voudrais connaitre le nombre moyen de musique dans un album:

    J'ai essayé ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    select a.numalb,numzik, count(*) as nbzik_par_album
    from album a, musique m
    where m.numalb=a.numalb
    order by numalb,numzik;

    Mais ce code ne donne bien sur que le nombre de musique par album:
    j'ai voulu rajouté ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select numalb,numzik, avg(count(*))
    mais cela est interdit

    Quel est votre solution pour trouver le nombre moyen de musiques par album?

    Merci de m'avoir lu et encore plus de m'avoir répondu.

    Cordialement.
    Hervé.

  2. #2
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 47
    Par défaut
    Salut,

    Ca doit pouvoir se faire, par exemple en 2 requêtes :

    rq_1 :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    select count(*) as nombre_music
    from album a, musique m 
    where m.numalb=a.numalb
    rq_2 :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    select avg(nombre_music)
    from rq_1
    Bon courage[/quote]

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 88
    Par défaut
    merci de ta réponse mais justement le but est de le faire en une unique requete meme sil ya des requetes imbriquées d'ou ma question.

    le probleme st quil naccepte les requêtes de ce type:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    select avg(nombre_music)
    from 
    (select count(*) as nombre_music
    from album a, musique m
    where m.numalb=a.numalb);

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 4
    Par défaut Ca marche comme ça
    Salut
    En mode SQL, tapes cette chaîne :
    "SELECT AVG(Nombre) AS Moyenne FROM (SELECT #numalb, Count(numzik) AS Nombre
    FROM musique
    GROUP BY #numalb)"

    ça doit marcher

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 88
    Par défaut
    merci infiniment alamson & les autres qui mont répondu!

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

Discussions similaires

  1. [SQL] Count sur jointure
    Par oim dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 21/01/2008, 16h18
  2. Récupérer le résultat d'une requête SQL (count)
    Par niano dans le forum VBA Access
    Réponses: 6
    Dernier message: 07/09/2007, 11h41
  3. [SQL] Erreur repetitive sur requete SQL (Count et Sum)
    Par hools dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 12/06/2007, 11h57
  4. Requete SQL : COUNT GROUP BY
    Par Florent08800 dans le forum Requêtes
    Réponses: 3
    Dernier message: 06/10/2006, 10h04
  5. [Tableaux] affichage tableau php apres requete sql count
    Par heteroclite dans le forum Langage
    Réponses: 1
    Dernier message: 13/09/2006, 20h53

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