Partage
  • Partager sur Facebook
  • Partager sur Twitter

REQUETE SQL

Anonyme
    25 novembre 2020 à 10:53:36

    Bonjour vous pouvez m'aidez svp je dois faire comme requête "Quels sont les livres qui devront être restitués demain ?"
    ma base de donnée est constituter de tables:
    abonnes(no_matricule(cle primaire), nom, prenom, adresse, tel, courriel)
    auteurs(id_auteur(cle primaire,nom)
    copyright(id_auteur(cle etrangere, code_cat(cle primaire)
    editeurs(id_editeur(cle primaire), nom)
    emprunts(id_emprunt(cle primaire), id_exemplaire( cle etrangere),no_matricule(cle etrangere), date_emprunt)
    exemplaires(id_exemplaire (cle primaire), code_cat(cle etrangere), id_editeur(cle etrangere), date_acquis)
    livres(code_cat (cle etrangere), code_rayon(cle primaire), titre)
    reservation(id_emprunt( cle primaire), no_matricule (cle etrangere)

    voici ce que j'ai fais et ça me retourne un résultat vide si vous pouvez m'aidez merci
    SELECT l.titre
    FROM livres l
    JOIN exemplaires ex on l.code_cat= ex.code_cat
    JOIN emprunts em on ex.id_exemplaire= em.id_exemplaire
    WHERE DATE(DATE_ADD(em.date_emprunt, INTERVAL 14 DAY))= DATE(Now())
    • Partager sur Facebook
    • Partager sur Twitter
      25 novembre 2020 à 12:49:58

      Bonjour,

      Quel est le type de données de la colonne date_emprunt ? DATE ou DATETIME ?

      Si DATE, alors :

      SELECT l.titre
      FROM
      	livres l
      		JOIN exemplaires ex
      			on l.code_cat= ex.code_cat
      		JOIN emprunts em
      			on ex.id_exemplaire= em.id_exemplaire
      WHERE
      	em.date_emprunt + INTERVAL 14 DAY = CURDATE() + INTERVAL 1 DAY
      • Partager sur Facebook
      • Partager sur Twitter
      Seul on va plus vite, ensemble on va plus loin ... A maîtriser : Conception BDD, MySQL, PHP/MySQL

      REQUETE SQL

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown