我有一个表 PERSON ,其中有两列(当然我还有其他列,但这里我只需要两列)名为Age
and Person_Type
。现在基于Age
我必须Person_Type
作为婴儿、儿童和成人做出的价值。
Age Person_Type
0 to 3 Infant
4 to 12 Child
>=13 Adult
我在下面的计算列中尝试过,但它不起作用。任何想法怎么办?我很困惑。
(case when [Pax_Type_Id]=(3) OR [Pax_Type_Id]=(2) OR [Pax_Type_Id]=(1) OR [Pax_Type_Id]=(0) then 'Infant' when [Pax_Type_Id]=(12) OR [Pax_Type_Id]=(11) OR [Pax_Type_Id]=(10) OR [Pax_Type_Id]=(9) OR [Pax_Type_Id]=(8) OR [Pax_Type_Id]=(7) OR [Pax_Type_Id]=(6) OR [Pax_Type_Id]=(5) OR [Pax_Type_Id]=(4) then 'Child' when [Pax_Type_Id]>=(13) then 'Adult' end)