Bonjour je suis actuelement étudiant en dut d'info a paris 5 et je viens d'avoir un projet SQL à rendre en ACSI, malheuresement je n'y arrive pas
voila le MLD qu'ils nous on donné:
DEPARTEMENT(NoDept, NomDept)
PARENT(NoParent, PrenomParent, Sexe, DateNaissance, #NoParentPilote, #NoDept, Adresse, CP, Ville)
ENFANT(NoEnfant, PrenomEnfant, Saxe, Age, #NoParent)
JOUET(NoJouet, NomJouet,DescriptionJouet, AgeMinimum, AgeMaximum, PrixBase, #NoCateg)
CATEGORIE(NoCateg, NomCateg, DescriptionCateg)
SUBSITUER(#NoJouet, #NoJouetSub)
DISTRIBUER(#NoEnfant, #NoJouet, DateDistribution)
EVALUER(#NoEnfant, #NoJouet, DateEvaluation, NoteEval, Remarque)
et voila les requêtes que je doit réalisé à partir de ce MLD
1/ Pour le parent pilote Sophie Retaldi on souhaite connaitre par ville le nombre de garçon et de filles correspondant à son groupe.
voila ce que j'ai fait (il ya pas grand chose car a chaque fois je modifie).
2/Donner pour chaque parent pilote, le nombre de parents pilotés.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 SELECT count(NoEnfant) FROM Enfant AS E WHERE EXISTS ( SELECT P.NoParent FROM Parent AS P WHERE P.NoParentPilote = ( SELECT NoParent FROM Parent WHERE NomParent = "RETALDI" OR PrenomParent = "Sophie") AND Enfant.NoParent = P.NoParent GROUP BY P.Ville);
voila ce que j'ai fait (il ya pas grand chose car a chaque fois je modifie).
3/On cherche à connaitre les jouets mal évalués. Ce sont les jouets(informations jouets et catégorie) ayant reçu lors d'une évaluation une note <5 ou bien >=5 avec une remarque négative contenant des termes comme "inadapté", "dangereux", "difficile" ou encore "nul".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT P.NomParent FROM Parent AS P WHERE P.NoParent = (SELECT P1.NoParent FROM Parent P1 WHERE P1.NoParent = P.NoParent );
4/Donner pour chaque catégorie les jouets les plus mal notés ainsi que leur note.
5/On désire faire tester aux enfant de la Manche les jouets de substitution des jouets de la catégorie peluche qu'ils ont déjà évalués. Prévoir la liste es informations nécessaires à l'organisation de cette distribution: coordonnées parents, enfant et description des jouets à distribuer.
J'ai déjà passé plus de 4h et même la première ne fonctionne pas.
Pourriez vous m'aider à faire mon projet svp
Merci beaucoup d'avance, je vous en serai res reconnaissant.
Bonne soirée
J'ai déja fait du sql mais sur des requetes plus simple et je suis perdu au niveau des sous requetes et de leur ordre. (il me faudrai quelques explication si possible)
Partager