Sous-requêtes

Fermé
zoovix - 29 avril 2021 à 17:25
jee pee Messages postés 36387 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 28 novembre 2022 - 29 avril 2021 à 18:31
Bonjour,

J'ai un question basique sur les sous-requêtes.

Alors j'ai ce modèle relationnel (J'ai laissé les attributs avec lesquels je vais travailler) :
nourriture(Quantité,#Id_animal)
Espece(code_espece,libelle_espece)
Animal(id_animal,#code_espece)

On me demande de donner le total de nourriture quotidienne pour chaque espèce. (en affichant SUM(Quantité) et libelle_espece).
Mais je ne sais pas comment relier les attributs de ces tables (Je sais qu'on doit utiliser les sous-requêtes mais comment ?)..

2 réponses

jee pee Messages postés 36387 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 28 novembre 2022 8 840
Modifié le 29 avril 2021 à 17:57
Bonjour,

Pas besoin de sous requete, essayer
select libelle_espece, sum(quantite)
from nourriture as n, espece as e, animal as a
where n.id_animal = a.id_animal
and a.code_espece = e.code_espece
group by libelle_espece  


0
Merci pour votre réponse mais ça ne marche pas aussi. (Il me dit SQL command not properly ended meme si j'ai inséré ";" a la fin)
0
jee pee Messages postés 36387 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 28 novembre 2022 8 840
29 avril 2021 à 18:26
Peut être
select libelle_espece, sum(quantite)
from nourriture as n, espece as e, animal as a
where n.id_animal = a.id_animal
and a.code_espece = e.code_espece
order by libelle_espece      
group by libelle_espece   
0
jee pee Messages postés 36387 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 28 novembre 2022 8 840
29 avril 2021 à 18:31
ou
select libelle_espece, sum(quantite)
from nourriture n, espece e, animal a
where n.id_animal = a.id_animal
and a.code_espece = e.code_espece
order by libelle_espece      
group by libelle_espece  
0