A voir également:
- Couple de valeurs sans duplication avec Mysql
- Duplication écran - Guide
- Mysql community server - Télécharger - Bases de données
- Excel liste de valeurs - Guide
- Mysql a répondu : documentation connexion impossible : paramètres incorrects. - Forum Bases de données
- Messenger avatar couple - Guide
9 réponses
voilà les tables :
AUTHOR (name,citizenship,byear,bplace)
BOOK (isbn,title,author)
LIBRARY (lname,city)
BINDEX (isbn,subject)
IN_STOCK (isbn,edition,lib_name,quantity)
Et je cherche donc à répondre à la requête suivante :
For all couples of books that have a common subject and both appear in at least
two libraries print their titles. Be sure that no duplicates exist (i.e. <title1, title2>,
<title2, title1>) and that no book appears as a couple with itself.
Merci.
AUTHOR (name,citizenship,byear,bplace)
BOOK (isbn,title,author)
LIBRARY (lname,city)
BINDEX (isbn,subject)
IN_STOCK (isbn,edition,lib_name,quantity)
Et je cherche donc à répondre à la requête suivante :
For all couples of books that have a common subject and both appear in at least
two libraries print their titles. Be sure that no duplicates exist (i.e. <title1, title2>,
<title2, title1>) and that no book appears as a couple with itself.
Merci.
Re,
Peux tu ajouter tes clefs primaires en gras ou en souligné dans tes tables stp pour répondre correctement à ta demande ?.
Merci.
_____________________________________________________________________________
"Ouais mec - après ma mort avant de r'joindre l'Ancien chuis allé faire comme ca
un chtit tour à la "Foire du slip"... une vraie bande de mariolles dis donc
- ca fait pitié - chuis r'monté vite fait ben fait!! (:>" (Jésus Christ).
Peux tu ajouter tes clefs primaires en gras ou en souligné dans tes tables stp pour répondre correctement à ta demande ?.
Merci.
_____________________________________________________________________________
"Ouais mec - après ma mort avant de r'joindre l'Ancien chuis allé faire comme ca
un chtit tour à la "Foire du slip"... une vraie bande de mariolles dis donc
- ca fait pitié - chuis r'monté vite fait ben fait!! (:>" (Jésus Christ).
Les clés primaires ne sont pas précisées mais je pense que c'est ca.
AUTHOR (name,citizenship,byear,bplace)
BOOK (isbn,title,author)
LIBRARY (lname,city)
BINDEX (isbn,subject)
IN_STOCK (isbn,edition,lib_name,quantity)
AUTHOR (name,citizenship,byear,bplace)
BOOK (isbn,title,author)
LIBRARY (lname,city)
BINDEX (isbn,subject)
IN_STOCK (isbn,edition,lib_name,quantity)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Re,
Peux tu aussi ajouter les Foreign Keys et vers quelles tables elles pointent stp pour répondre correctement à ta demande ?.
Par exemple 'subject' de la table BINDEX - c'est pas bien évident ;>...
Merci.
Peux tu aussi ajouter les Foreign Keys et vers quelles tables elles pointent stp pour répondre correctement à ta demande ?.
Par exemple 'subject' de la table BINDEX - c'est pas bien évident ;>...
Merci.
AUTHOR (name,citizenship,byear,bplace)
BOOK (isbn,title,#author)
LIBRARY (lname,city)
BINDEX (#isbn,subject)
IN_STOCK (#isbn,edition,#lib_name,quantity)
BOOK (isbn,title,#author)
LIBRARY (lname,city)
BINDEX (#isbn,subject)
IN_STOCK (#isbn,edition,#lib_name,quantity)
Re,
"For all couples of books that have a common subject and both appear in at least
two libraries print their titles. Be sure that no duplicates exist (i.e. <title1, title2>,
<title2, title1>) and that no book appears as a couple with itself."
Je propose déjà ceci :
->
"For all couples of books that have a common subject print their titles. Be sure that no duplicates exist (i.e. <title1, title2>, <title2, title1>) and that no book appears as a couple with itself." </ital>
SELECT A.TITLE, C.TITLE
FROM BOOK A, BINDEX B, BOOK C, BINDEX D
WHERE A.ISBN = B.ISBN
AND C.ISBN = D.ISBN
AND B.SUBJECT = D.SUBJECT
AND A.TITLE < C.TITLE <-- L'astuce pour répondre à ta question initiale
Il me manque l'intégration de cette clause :
".... and both appear in at least two libraries...."
Pis là... je pense à un GROUP BY HAVING sur IN_STOCK mais c'est pas évident pour moi.
J'y travaille.
A+.
"For all couples of books that have a common subject and both appear in at least
two libraries print their titles. Be sure that no duplicates exist (i.e. <title1, title2>,
<title2, title1>) and that no book appears as a couple with itself."
Je propose déjà ceci :
->
"For all couples of books that have a common subject print their titles. Be sure that no duplicates exist (i.e. <title1, title2>, <title2, title1>) and that no book appears as a couple with itself." </ital>
SELECT A.TITLE, C.TITLE
FROM BOOK A, BINDEX B, BOOK C, BINDEX D
WHERE A.ISBN = B.ISBN
AND C.ISBN = D.ISBN
AND B.SUBJECT = D.SUBJECT
AND A.TITLE < C.TITLE <-- L'astuce pour répondre à ta question initiale
Il me manque l'intégration de cette clause :
".... and both appear in at least two libraries...."
Pis là... je pense à un GROUP BY HAVING sur IN_STOCK mais c'est pas évident pour moi.
J'y travaille.
A+.
Re,
Je propose cette requête à vérifier :
SELECT A.TITLE, C.TITLE
FROM BOOK A, BINDEX B, BOOK C, BINDEX D
WHERE A.ISBN = B.ISBN
AND C.ISBN = D.ISBN
AND B.SUBJECT = D.SUBJECT
AND A.TITLE < C.TITLE
AND A.ISBN IN
(SELECT DISTINCT(ISBN)
FROM IN_STOCK
GROUPE BY (ISBN, EDITION) HAVING COUNT(*) >= 2)
AND C.ISBN IN
(SELECT DISTINCT(ISBN)
FROM IN_STOCK
GROUPE BY (ISBN, EDITION) HAVING COUNT(*) >= 2)
Note :
- Seule contrainte supposée : "".... and both, for the same EDITION, appear in at least two libraries...." .
Merci de m'indiquer si il faut lever cette contrainte supposée : ca risque d'être encore plus chaud !!...
Pour te faire la main sur le même thème : https://cs.nyu.edu/courses/spring00/G22.2433-001/as2.html
Cordialement.
Je propose cette requête à vérifier :
SELECT A.TITLE, C.TITLE
FROM BOOK A, BINDEX B, BOOK C, BINDEX D
WHERE A.ISBN = B.ISBN
AND C.ISBN = D.ISBN
AND B.SUBJECT = D.SUBJECT
AND A.TITLE < C.TITLE
AND A.ISBN IN
(SELECT DISTINCT(ISBN)
FROM IN_STOCK
GROUPE BY (ISBN, EDITION) HAVING COUNT(*) >= 2)
AND C.ISBN IN
(SELECT DISTINCT(ISBN)
FROM IN_STOCK
GROUPE BY (ISBN, EDITION) HAVING COUNT(*) >= 2)
Note :
- Seule contrainte supposée : "".... and both, for the same EDITION, appear in at least two libraries...." .
Merci de m'indiquer si il faut lever cette contrainte supposée : ca risque d'être encore plus chaud !!...
Pour te faire la main sur le même thème : https://cs.nyu.edu/courses/spring00/G22.2433-001/as2.html
Cordialement.
SEVEN UP !!.
Sur le même thème (université de New York - 2000) :
- Questions : https://cs.nyu.edu/courses/spring00/G22.2433-001/assign2.html
- Réponses : https://cs.nyu.edu/courses/spring00/G22.2433-001/as2.html
Les structures de tables différent un peu de ton modèle mais c'est un standard souvent rencontré.
Peux tu tester ma proposition de solution sur ton SGBDR stp car je n'ai rein sous la main pour tester... merci.
Sur le même thème (université de New York - 2000) :
- Questions : https://cs.nyu.edu/courses/spring00/G22.2433-001/assign2.html
- Réponses : https://cs.nyu.edu/courses/spring00/G22.2433-001/as2.html
Les structures de tables différent un peu de ton modèle mais c'est un standard souvent rencontré.
Peux tu tester ma proposition de solution sur ton SGBDR stp car je n'ai rein sous la main pour tester... merci.