Bonjour,
Je voudrais savoir comment faire une requête pour afficher le salaire le plus élevé des employés avec le nom et prénom de l'employé.
Merci.
Bonjour,
Je voudrais savoir comment faire une requête pour afficher le salaire le plus élevé des employés avec le nom et prénom de l'employé.
Merci.
Quel est la structure de tes tables ?
Quel est ton SGBD ?
Montre-nous ta requête. Nous pourrons alors t'aider à la faire évoluer...
Modérateur Langage SQL
Règles du forum Langage SQL à lire par tous,
N'hésitez pas à consulter les cours SQL
N'oubliez pas le bouton
et pensez aux balises [code]
Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.
SGBD = Oracle 10g.
Utilisateur pour les tests est SCOTT et la table est emp.
Je veux afficher le salaire le plus élevé.
Pour la structure:
Il y a: EMPNO, ENAME, MGR, SAL.
Requête:
Mais ça marche pas ma requête.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Select empno,ename, max(sal) from emp group by empno
Ce serait bien de nous dire ce qui ne marche pas !Mais ça marche pas ma requête.
- Pas le résultat attendu ?
- Message d'erreur ? Lequel ?
Tu cherches l'employé qui a le salaire le plus élevé (1) ou le salaire le plus élevé de chaque salarié (2) ?Je veux afficher le salaire le plus élevé.
1 :
2 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT empno, ename FROM emp WHERE sal = ( SELECT MAX(sal) FROM emp )
Il faut que toutes les colonnes du SELECT non impactées par une fonction d'agrégation (SUM, MAX, AVG, COUNT...) figurent dans le GROUP BY.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT empno, ename, MAX(sal) AS SalaireMax FROM emp GROUP BY empno, ename
Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise la suite Linux Mageïa !
Merci mon ami. ca marche ton code (la première requete).
J'ai une autre question. Pour la même table emp, je veux afficher le nombre des employés qui ont un salaire inférieur à 25% du salaire de l'employé 'XXXX'.
Merci d'avance.
Partager