通过一个很复杂的函数得到一个临时表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;
------解决方案--------------------------------------------------------
------解决方案--------------------------------------------------------
select
case
when a="期初"
then b
when a-"期末"
then b,c,d
end
from temp