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

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;
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).
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