Als Webentwickler weiß ich, wie man den IF ELSE in mehreren Sprachen benutzt. Ich lerne jedoch, wie man Berichte mit TOAD für Oracle schreibt.
Meine Frage ist, wie füge ich eine IF ELSE-Anweisung richtig hinzu?
Das versuche ich zu tun. Der Fehler ist: Befehl nicht ordnungsgemäß beendet.
(VIKKIE an ICKY wurde von meinem Vorgesetzten beauftragt, mir beim Lernen zu helfen)
%Vor% IF
ist ein PL / SQL-Konstrukt. Wenn Sie eine Abfrage ausführen, verwenden Sie SQL nicht PL / SQL.
In SQL können Sie eine CASE
-Anweisung in der Abfrage selbst verwenden
Da Sie keine Aggregation durchführen, möchten Sie in Ihrer Abfrage kein GROUP BY
. Bist du dir wirklich sicher, dass du DISTINCT
brauchst? Die Leute werfen das oft willkürlich auf oder fügen es hinzu, wenn sie eine Join-Bedingung verpassen, anstatt darüber nachzudenken, ob es wirklich notwendig ist, die zusätzliche Arbeit zu tun, um Duplikate zu identifizieren und zu entfernen.