2017-02-03 213 views
0

在PostgreSQL中,我試圖根據另外兩列中的值創建一個新列。如果earlylateIssues列中,我想要顯示delivery id的每一行的時間增量。如果提前或延遲不在問題欄中,我想顯示一個NULL/blank值。SQL根據其他兩列創建新列

我有什麼:

Delivery Id | Issues   | Time delta 
1    late    10 
2    early    -25 
2    wrong address  -25 
3    not confirmed  -10 
4    late    8 
5    not confirmed  -8 
5    wrong address  -8 

我想要什麼:

Delivery Id | Issues   | New Time delta 
1    late    10 
2    early    -25 
2    wrong address  -25 
3    not confirmed  
4    late    8 
5    not confirmed  
5    wrong address  

回答

0

有沒有這樣的東西作爲一個派生列(如在SQL Server/Oracle)的PostgreSQL中。您可以做的最好做法是使用您想要的列和派生數據的組合來查看視圖。