Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 21/03/2018 13:19:19
- rapy73
- Membre
Comment afficher un agrégat
Bonjour,
Voici une requête qui fonctionne, mais je souhaiterai afficher l'agrégat AVG(salaire) dans le résultat de ma requête, comment faire ?
sachant que AVG(salaire) dans le SELECT principal ne fonctionne pas, il demande un GROUP BY
SELECT nom, prenom, salaire, commission,
(salaire + commission) AS 'sommes salaire + commission'
FROM employes
WHERE (salaire + commission) > (SELECT AVG(salaire) FROM employes);
merci de vos avis
Dernière modification par rapy73 (21/03/2018 13:20:28)
Hors ligne
#2 21/03/2018 16:09:34
- dverite
- Membre
Re : Comment afficher un agrégat
Il suffit de faire pareil que dans la clause where, c'est-à-dire mettre une sous-requête indépendante du reste:
select ... ,
(SELECT AVG(salaire) FROM employes) as "salaire moyen"
FROM employes
etc...
@DanielVerite
http://blog-postgresql.verite.pro/
Hors ligne
Pages : 1