Anzeige eine Abfrage mit name, Gehalt und provision für alle Mitarbeiter
Ich habe eine Frage zu SQL - das ist mein code bisher:
SELECT ename,sal,comm
FROM emp
ORDER BY sal,comm desc;
WHERE comm>0;
Brauche ich, um den Namen, Gehalt und provision für alle Mitarbeiter, die provision zu verdienen, und sortiert die Daten in absteigender Reihenfolge von Gehalt und provision.
- Dann Lesen Sie die Dokumentation, wo die Teile der
select
Erklärung sollte gehen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hast du ein extra
;
in Ihrer Abfrage, und Sie müssen neu anordnen Dinge:sollte
order by sal desc,comm desc
wie die Frage besagt, "sortiert die Daten in absteigender Reihenfolge von Gehalt und provision."sal desc
angenommen, wenn schriftlichesal,comm desc
?desc
gilt nur für den vorangehenden Ausdruck nicht die ganze Liste.asc
das muss nicht sein expletive.sollten Sie verwenden order-Klausel am letzten
sollte dies Ihre Abfrage auch sehen hier für weitere Erkenntnisse auf diesem.
Was ist das?