2016-06-29 17 views
0

Ich verwende 2 Tabellen, dockmanagementtable und dockinfotable. Und ich den folgenden Befehl bin mit der verstrichenen Zeit für die Berechnung:Wie ändere ich den Spaltennamen

((((dockmanagementtable.setvalueh * 60*60) + 
    (dockmanagementtable.setvaluem * 60)) - 
    dockinfotable.elapsedsecs)/60) 

ich die richtige Ausgabe richtig bin immer. Aber ich kann den Spaltennamen nicht ändern, der als ((((dockmanagementtable.setvalueh * 60*60) +(dockmanagementtable.setvaluem * 60)) - dockinfotable.elapsedsecs)/60) angezeigt wird.

Ich muss diesen Spaltennamen während der gleichen Operation ändern.

My-Befehl ist wie folgt:

select ((((dockmanagementtable.setvalueh * 60*60) + 
      (dockmanagementtable.setvaluem * 60)) - 
     dockinfotable.elapsedsecs)/60) 
from dockinfotable inner join dockmanagementtable; 

Antwort

1

Verwenden eines Alias ​​zu dem Spaltenausgangs in SQL-Auswahl.

select ((((dockmanagementtable.setvalueh * 60*60) + 
(dockmanagementtable.setvaluem * 60)) - dockinfotable.elapsedsecs)/60) as 
mycolumn from dockinfotable inner join dockmanagementtable; 

Oder

select ((((dockmanagementtable.setvalueh * 60*60) + 
(dockmanagementtable.setvaluem * 60)) - dockinfotable.elapsedsecs)/60) 
mycolumn from dockinfotable inner join dockmanagementtable; 
+0

dank sud..its Arbeits ... !! – Raja

Verwandte Themen