Question débutant requête
Bonjour je débute sur oracle et j'ai un exercice à faire qui est le suivant mais je doute que ma requête soit bonne, c'est pour cela que je sollicite votre aide :)
Voici la requête que je dois faire :
Sélectionner les employés dont la commission est inférieure au salaire.
En sachant qu'ils existent des valeurs nulles pour la colonne commission(comm).
Voici donc la requete que j'ai rédigé mais elle ne fonctionne pas
Code:
1 2 3
| SELECT NOEMP
FROM EMP
WHERE nvl(comm, 0) < salaire; |
Je ne vois pas ce que je fais de mal et je ne dispose pas d'oracle chez moi pour faire des test...
Merci à tous et a toute !
Je tiens tout d'abord à vous remercier pour vos réponses et votre aide, effectivement ma première proposition était la bonne mais je n'avais pas télécharger sql developer et et oracle 11g. Depuis j'ai réussi l'opération et j'ai pu tester différentes requêtes.
Cependant je suis encore en train de m’entraîner, et je bloque sur une autre question cette fois ci
Sélectionner les employés ayant exactement un E dans leur nom.
Code:
1 2 3
| select emploi, nom, noserv
from emp
where nom = '%E%' ; |
Ce code ne fonctionne pas et nous n'avons pas encore vue les expressions régulières en cours donc je pense qu'il existe une réponse sans mais là comme ça je ne vois pas.
Ah et j'ai aussi fait un code pour cette question :
Sélectionner les employés ayant au moins deux E dans leur nom.
Code:
1 2 3 4
|
select emploi, nom, noserv
from emp
where nom like '%E%E%' ; |
Il fonctionne mais j'ai l'impression qu'il y'a une meilleure solution...