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 :

[Débutante] Problème de requete sous access 2003


Sujet :

Langage SQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Technicien maintenance
    Inscrit en
    Mai 2007
    Messages
    123
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Mai 2007
    Messages : 123
    Par défaut [Débutante] Problème de requete sous access 2003
    Salut,

    J'ai une base de données pas trop importante qui permet de gérer la location de CD.
    Chaque CD est présent en un ou plusieurs exemplaires. Lors d'un pret on peut emprunter maximum 3 CD. Je voudrais créer une requete qui m'affiche les CD qui sont disponibles.

    Voila la requete que j'ai fait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    SELECT DISTINCT a.code_album, a.nom_album
    FROM exemplaire AS e, album AS a
    WHERE e.code_album=a.code_album
    GROUP BY a.code_album, a.nom_album, e.num_exemplaire, e.code_album
    HAVING e.num_exemplaire>(select count(c.num_exemplaire)
    from concerner c
    where c.code_album=e.code_album
    group by  c.code_album);
    Elle m'affiche les CD qui ont déjà été empruntés et dont il reste au moins un exemplaire, mais pas ceux qui n'ont jamais été empruntés. Je fais quoi pour que tous soient affichés ?

  2. #2
    Membre confirmé
    Inscrit en
    Août 2006
    Messages
    163
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 163
    Par défaut
    bonjour lydie,

    à quoi correspond la table C, elle n'est pas défini dans la requete?

  3. #3
    Membre confirmé
    Inscrit en
    Août 2006
    Messages
    163
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 163
    Par défaut
    concerner c pardon je vien de voir

  4. #4
    Membre confirmé
    Inscrit en
    Août 2006
    Messages
    163
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 163
    Par défaut
    lydie,

    peux essayer de mettre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    SELECT DISTINCT a.code_album, a.nom_album
    FROM exemplaire AS e, album AS a
    WHERE e.code_album=a.code_album
    GROUP BY a.code_album, a.nom_album, e.num_exemplaire, e.code_album
    HAVING e.num_exemplaire>=(SELECT count(c.num_exemplaire)
    FROM concerner c
    WHERE c.code_album=e.code_album
    GROUP BY  c.code_album);

    j'ai rajouter supérieur ou égal dans le having peux tu tester stp

  5. #5
    Membre confirmé
    Technicien maintenance
    Inscrit en
    Mai 2007
    Messages
    123
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Mai 2007
    Messages : 123
    Par défaut
    Avec le = dans le having c'est pire et en plus c'est pas logique.
    Avec le = il m'affiche tout les CD deja empruntés meme ceux dont tous les exemplaires sont empruntés.

  6. #6
    Membre éclairé Avatar de zibi7
    Profil pro
    Étudiant
    Inscrit en
    Mai 2008
    Messages
    72
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2008
    Messages : 72
    Par défaut
    Salut,
    tu as peut être une table de clients pour savoir qui a emprunté quoi?!
    si oui il suffirait que tu affiche tout les cd qui ne sont chez aucun clients donc qui sont diponible ?? ca ne marchera que si tu as une relation dans ta base entre la table clients et la table cd . c'est le cas?

Discussions similaires

  1. [A 03] Requete SQL sous Access 2003
    Par laurentg2003 dans le forum Requêtes et SQL.
    Réponses: 10
    Dernier message: 18/01/2009, 14h30
  2. Requete SQL en VBA sous Access 2003
    Par myannick dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 06/10/2008, 18h58
  3. Problème d'affichage de date sous access 2003
    Par FuNkY48 dans le forum Access
    Réponses: 7
    Dernier message: 11/12/2006, 14h04
  4. Problème de table liées sous Access 2003
    Par FuRioX dans le forum Access
    Réponses: 2
    Dernier message: 05/04/2006, 12h19
  5. [Débutant] Problème d'installation sous Windows 2000
    Par bavmorda dans le forum PostgreSQL
    Réponses: 5
    Dernier message: 04/08/2004, 16h28

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