Requête et langage sql

Fermé
Jessss49 - 2 avril 2010 à 17:57
 Jessss49 - 2 avril 2010 à 22:07
bonjour,

je suis en formation et on apprend le langage SQL sur base de données. enfin comme j'étais pas là aux 1er cours j'ai pas appris à le faire sur ordi (et les devoirs qu'on rend se font de toute façon à la main) alors là j'ai une question où je bloque. vous croyez que vous pourrez m'aider?

la question est: Afficher, pour chaque Cote, le nombre des documents, leur section et leur sous-section.


et la base est: (la colonne de droite ce sont des exemples)

Table TYPES
Nom texte Type de document BD27
Section texte Nom de la section BD
SousSection texte Nom de la sous-section Humour


Table DOCUMENTS
CodeDoc texte Code du document D28
Description texte Description du document Une oeuvre... noire
Cote texte Classement 27448
Titre texte Titre du document Idées Noires - album n°3
Année numérique Année d'édition 1984
Type texte voir la table des TYPES BD27


Table AUTEURS
CodeAuteur texte Code de l'auteur A38
Nom texte Nom de l'auteur Franquin
Prenom texte Prénom de l'auteur André


Table EMPRUNTEURS
CodeEmprunteur texte Code de l'emprunteur E45
Nom texte Nom de l'emprunteur Mina
Prenom texte Prénom de l'emprunteur Delprate
Adresse texte
CodePostal texte
Ville texte
Adresse de l'emprunteur 28 rue de la Carmagnole
44000
Nantes


Table EST_AUTEUR
CodeAuteur texte Code de l'auteur A38
CodeDoc texte Code du document D28


Table EMPRUNTS
CodeEmprunteur texte Code de l'emprunteur E45
CodeDoc texte Code du document D28
Date numérique Date de l'emprunt 22/02/2010
A voir également:

7 réponses

Profil bloqué
2 avril 2010 à 20:30
non,

SELECT d.titre
FROM documents d, estauteur ea, auteurs a
WHERE ea.codedoc = d.codedoc
AND ea.codeauteur = a.codeauteur
AND a.nom = 'Franquin'
AND a.prenom = 'André'
ORDER BY d.annee
1
Profil bloqué
2 avril 2010 à 20:32
vous sauriez me dire pour: Afficher le nom, le prénom et l'adresse complète des personnes n'ayant emprunté aucun
documents (utiliser une sous-requête).


SELECT e.nom, e.prenom, e.adresse, e.codepostal, e.ville
FROM emprunteurs e
WHERE e.codeemprunteur NOT IN (SELECT DISTINCT em.codeemprunteur
FROM emprunts em)
1
Profil bloqué
2 avril 2010 à 18:30
SELECT d.cote, t.section, t.soussection, count(d.codedoc)
FROM documents d, types t
WHERE t.nom = d.type
GROUP BY d.cote, t.section, t.soussection
0
et ba! merci!



je vais poser la réponse et tout reprendre à l'envers pour bien tout comprendre :)

comme ça j'y arriverais pour les autres questions auxquelles je dois répondre!



vous sauriez me dire pour: Afficher le nom, le prénom et l'adresse complète des personnes n'ayant emprunté aucun
documents (utiliser une sous-requête).









Au cas où si quelqu'un passe... et qu'il a le temps...


juste pour savoir si j'ai bon...


a: afficher le titre des documents dont l'auteur est André Franquin. ordonner selon l'année d'édition.


j'ai mis:

SELECT Titre, Prenom, Nom
FROM Documents, Auteurs
WHERE Nom, Prénom = André Franquin
Order BY Année



j'ai bon?








merci :D
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ouais bon j'ai encore du boulot si j'ai bien compris...





Encore merci de l'aide!!!
0
tu oublis de relier tes tables avant de mettre tes critères de recherche
0
comment ça?
0