Bonjour,
A partir d'une table groupe, et des champs établissements et brut_soumis, je dois calculer la somme des 10 plus hauts salaires par établissement.
J'aimerais le faire en une seule requête mais j'avoue que je sèche.
voici une 1ere requête pour récupérer la liste des établissements :
et une 2eme pour effectuer le calcul mais sur un établissement en particulier
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT `etablissement` FROM `groupe` GROUP BY `etablissement` ORDER BY `etablissement` asc
Comment pourrais-je faire pour en quelque sorte fusionner les deux ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT `etablissement`, ROUND(SUM(`brut_soumis`), 2) FROM (SELECT `etablissement`, `brut_soumis` FROM `groupe` WHERE `etablissement` LIKE '%600001%' ORDER BY cast(`brut_soumis` as signed) desc LIMIT 10) GRP
Partager