读书人

请问一个Select的有关问题

发布时间: 2012-02-21 16:26:23 作者: rapoo

请教一个Select的问题
通过一个很复杂的函数得到一个临时表Temp:

a b c d
1 期初 123 234 345
2 期末 456 567 678

现在需要取出期初一行的 b 的值123,还有期末一行的 b,c,d值,只能放在一个Select中

不知道说明白了没有,先谢谢。

[解决办法]

SQL code
select columnname from ( select a.*, rownum rn from tablename a) where  rn <= pagenum * recnum and    rn >= (pagenum-1) * recnum;
[解决办法]
rn >= (pagenum-1) * recnum + 1;
[解决办法]
探讨
通过一个很复杂的函数得到一个临时表Temp:

  a      b      c      d
1  期初  123  234  345
2  期末  456  567  678

现在需要取出期初一行的 b 的值123,还有期末一行的 b,c,d值,只能放在一个Select中

不知道说明白了没有,先谢谢。

[解决办法]
select
case
when a="期初"
then b
when a-"期末"
then b,c,d
end

from temp

读书人网 >其他数据库

热点推荐