我有一个奇怪的要求,即根据前两列的值构建一个包含派生计算列的表。这是一种矩阵
MonthID Actmon RegMonthNo MOnthlife
201001 1 1 (Actmon-Regmon)+1
201002 2 2
201003 3 3
201004 4 4
201005 5 5
201006 6 6
201007 7 7
201008 8 8
201009 9 9
201010 10 10
201011 11 11
所以如果Regmonth = 6且activemonth10 ..那么monthlife Row =(10-6)+1 = 5
但不知道如何根据registrationRow和Activitymo行
更改此表答案 0 :(得分:1)
向表中添加计算列:
CREATE TABLE
mytable
(
monthid DATE PRIMARY KEY,
actmon INT,
regMonthNo INT,
monthLife AS actmon - regmon + 1
)