我试图将一个类型编号的列添加到表(在oracle中)中,其值为0,位于奇数行,1位为偶数行

时间:2016-07-12 18:34:00

标签: oracle

我正在尝试将一个类型编号的列添加到表(在oracle中)中,其值为0,位于奇数行,1位为偶数行

2 个答案:

答案 0 :(得分:0)

SELECT t.*,
       1 - MOD( ROWNUM, 2 ) AS odd_even
FROM   (
  SELECT *
  FROM   your_table
  ORDER BY col1 -- ...
)

答案 1 :(得分:0)

更新set = case当mod(rownum,2)= 0然后1 else 0结束 例如: - 更新tblMaster set flag = case当mod(rownum,2)= 0然后1 else 0 end