Moyenne sql
Résolu
Teo35
Messages postés
13
Date d'inscription
Statut
Membre
Dernière intervention
-
Teo35 Messages postés 13 Date d'inscription Statut Membre Dernière intervention -
Teo35 Messages postés 13 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je dois faire une requête pour avoir le titre des films ou leur durée est supérieur à la durée moyenne de tous les film en vidéothèque.
Ma table est composée :
codefilm primary key
titre film
durée
J ‘ ai essayé de créer une vue pour avoir la moyenne... avg(durée)
Puis j aurais voulu faire une jointure avec la table film. Je voudrais savoir si c est la bonne méthode? Si oui comment faire la jointure entre ces deux tables?
Merci pour votre aide je suis débutant...
Bonne soirée
Je dois faire une requête pour avoir le titre des films ou leur durée est supérieur à la durée moyenne de tous les film en vidéothèque.
Ma table est composée :
codefilm primary key
titre film
durée
J ‘ ai essayé de créer une vue pour avoir la moyenne... avg(durée)
Puis j aurais voulu faire une jointure avec la table film. Je voudrais savoir si c est la bonne méthode? Si oui comment faire la jointure entre ces deux tables?
Merci pour votre aide je suis débutant...
Bonne soirée
Configuration: iPhone / Safari 14.0.3
A voir également:
- Moyenne en sql
- Excel moyenne - Guide
- Moyenne en anglais excel - Guide
- Logiciel sql - Télécharger - Bases de données
- Sql lister les tables ✓ - Forum Programmation
- Moyenne heure excel ✓ - Forum Excel
2 réponses
Bonjour,
Il y a longtemps que je n'ai pas écrit de sql. Mais pas besoin de créer une vue.
moi je regarderais un truc de style
mais il me semble que having necessite un group by
peut être même que
ou alors un sous select
on doit aussi pouvoir faire une jointure avec 2 fois la table films
Il y a longtemps que je n'ai pas écrit de sql. Mais pas besoin de créer une vue.
moi je regarderais un truc de style
select * from films .... having durée > avg(durée)
mais il me semble que having necessite un group by
peut être même que
select * from films .... where durée > avg(durée)
ou alors un sous select
select * from films ... where durée > (select avg(durée) from films)
on doit aussi pouvoir faire une jointure avec 2 fois la table films
je pense qu'il faut plutôt faire ainsi: