如何在ORACLE SQL中对奇数和偶数行进行排序?

如何在ORACLE SQL中对奇数和偶数行进行排序?,sql,oracle,Sql,Oracle,如何在SQL中连续排序奇偶行数?例如,对于包含五行的表格: 行号 价值观 2. A. 4. B 1. C 3. D 5. E 使用order by子句: select column1 from table order by mod(column1, 2), column1; MODn2,n1:MOD返回n2除以Oracle中n1的剩余值。select*from emp,其中rowid,select rowid中的0,modrownum,emp中的2; 奇数: 甚至: 从em

如何在SQL中连续排序奇偶行数?例如,对于包含五行的表格:

行号 价值观 2. A. 4. B 1. C 3. D 5. E
使用order by子句:

select column1
  from table
 order by mod(column1, 2),
       column1;
MODn2,n1:MOD返回n2除以Oracle中n1的剩余值。

select*from emp,其中rowid,select rowid中的0,modrownum,emp中的2; 奇数: 甚至:

从emp中选择*其中rowid,在select rowid中选择1,modrownum,从emp中选择2;
您希望从您发布的内容中得到什么结果?我希望按照上面给出的表格对行号进行排序。我希望对奇数行和偶数行进行排序numbers@Littlefoot我认为问题中的表格是结果。前两行仅包含升序的偶数,后三行仅包含升序的奇数。因此,我认为OP需要一个SQL查询来生成问题中的表。欢迎来到Stack Overflow。该答案未按要求对结果进行排序;取而代之的是,它只是限制了选择的范围。WHERE而不是orderby。它不像上表那样工作。我怎样才能做到上表中的那样?你能告诉我们你的表的名称和它的列的名称吗?我的表就像上面一样。