Bonjour.
Je suis actuellement en train de créer une base de données concernant une CDthèque.
Je suis en train d'essayer de faire deux requêtes:
- La première calcule la somme de la durée de tous morceaux et les classent par groupe.
J'ai pensé à cette requête mais il y a encore des erreurs
J'ai une table Morceau comportant la durée (j'ai mis comme type TIME mais toutes mes durées sont saisies de la forme 00:00).
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Select sum(Morceau.Duree_morceau - cast ('00:00' as time),Groupe.Nom_groupe From Morceau, A_realise, Groupe Where A_realise.Id_Morceau=Morceau.Id_morceau and A_realise.Id_groupe=Groupe.Id_groupe Group by Groupe.Nom_groupe;
Ma base de données pour cette requête est composé:
- d'une table Morceau (avec Id_morceau,Num_piste,Nom_morceau, Duree_morceau, Id_genre),
- d'une table Groupe (Id_groupe, Nom_groupe)
- et d'une table A_realise (Id_morceau, Id_groupe) qui associe les 2 tables précédentes
La seconde requête permet d'afficher pour le groupe qui a la "durée cumulée" la plus faible, le titre le plus longtemps.
Pour ce faire je pense justement utiliser la requête ci-dessus rechercher le min...
En attendant vos réponses,
@ bientôt![]()
Partager