在PostgreSQL中,我正在尝试根据另外两列中的值创建一个新列。如果early
列中有late
或Issues
,我希望显示delivery id
的每一行的时间增量。如果早期或晚期不在问题列中,我想显示NULL/blank
值。
我有什么:
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 :(得分:0)
在PostgreSQL中没有派生列(例如在SQL Server / Oracle中)。您可以做的最好的事情是使用所需的列和派生数据的组合来创建视图。