Bonjour,
Je cherche actuellement à obtenir un salaire maximum dans une table que j'ai créée. Voici le code pour ajouter la table en question:
1 2 3 4 5 6
| create table pilote (
numPilote number(5),
nomPilote varchar2(25),
salaire number(8,2),
commission number(4),
dateEmbauche(5)); |
D'après ce que j'ai pu lire, la fonction pour trouver facilement un maximum est la fonction MAX().
J'ai donc écrit la requête suivante sachant que j'aimerais qu'elle retourne le numéro du pilote (numPilote) qui a le salaire le plus élevé.
select numPilote, max(salaire) from pilote;
Mais j'ai le droit à une belle erreur :
ORA-00937: not a single-group group function
J'ai essayé de reproduire parfaitement l'exemple d'un site malheureusement j'obtiens la même erreur.
Savez vous d'où cela peut venir ?
Merci d'avance ! :-)
Partager