Wie fügen Sie eine Spalte ein alias zum Unterabfrage in der select-Anweisung?

Ich versuche eine Abfrage ausführen, wo ich die Verwendung von Unterabfragen in der select-Anweisung.

Das funktioniert:

select   
(select sysdate from dual),   
(select 'municipality' from dual),  
(select count(*) from municipality)  
from dual;  

Aber die daraus resultierenden columnnames sind hässlich und deshalb möchte ich hinzufügen, dass die Spaltenaliase.

Ich versuche, führen Sie die folgende Abfrage:

select   
(select sysdate from dual) as sysdate,   
(select 'municipality' from dual) as tablename,  
(select count(*) from municipality) as count  
from dual;

Dieser schlägt mit der ORA-00923: From-Schlüsselwort nicht gefunden wurde, wo die zu erwartenden Fehler.
Irgendwie bin ich etwas fehlt.

Irgendwelche Vorschläge?

Dank.

  • Ihre Start-code ist nur ein Beispiel, richtig? Wenn das real ist, nutzen Sie bitte select sysdate, 'municipality' as tableName, count(*) as COUNT from municipality statt. Beispiel sqlfiddle.com/#!4/cb881/4
InformationsquelleAutor Freeze | 2013-02-14
Schreibe einen Kommentar