Wie man abgeleitete Spalte in Oracle und verwenden Sie es dann?
Wie kann ich machen/erklären/definieren einer abgeleiteten Spalte in der select-Abfrage, und verwenden Sie dann in der where-Klausel?
InformationsquelleAutor itsaboutcode | 2011-02-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Definieren Sie eine Spalte in einer SQL-Abfrage verwenden, können Sie so ziemlich jede SQL-operation, die einen einzelnen Wert zurückgibt (einschließlich select-Anweisungen). Hier sind einige Beispiele:
Aus meiner Erfahrung, wenn Sie möchten, verwenden Sie eine abgeleitete Spalte in einer select-Abfrage, dann müssen Sie die Definition der Spalte als Teil eines inneren wählen. Hier ist ein Beispiel:
Andere alternative ist die Berechnung in der where-Klausel selbst:
Wenn Sie die Durchführung ein count(*) Betrieb, dann können Sie auch nutzen Sie die HAVING-Klausel:
Der Wert für eine Spalte in einer Abfrage kann nur ein Wert für jede gegebene Zeile. Wenn es mehrere Werte, und Sie wollen alle von Ihnen zurückgegeben werden, müssen Sie eine Verknüpfung mit der berechneten Spalte Daten. Haben Sie Beispiele, was Sie denken?
InformationsquelleAutor Kris Babic