Bonjour à tous,
je débute vraiment en SQL et j'ai une requête à écrire dont je n'arrive pas à venir à bout
Je dois extraire des données d'une table (avec des connexions vers d'autres tables) + faire une moyenne d'une de ces données et afficher le résultats de la moyenne dans une colonne x fois.
Avec l'exemple ça ira mieux:
D'une table Appels je dois extraire le nom du site appelant (via une connexion avec une autre table Site), la durée de chaque appel, l'heure de début et de fin de chaque appel ainsi que calculer la moyenne des appels pour chaque site et l'afficher dans les résultats pour chaque ligne du site concerné et c'est bien là toute la difficultée. Il me faudrait en gros l'opposé du group by car je veux reproduire x fois le résultat de ma moyenne dans une colonne.
J'ai essayé des select récursif etc.. sans succès.
Voici la forme de ma requête la plus simple:
Merci pour votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT site.libelle, appels.datedebut, appels.datefin, appels.duree, avg(appels.duree) FROM site, appels INNER JOIN site ON site.n=appels.rsite![]()
Partager