今天碰到一个问题,想通过某个字段值进行排序,
SELECT F004 FROM v_yy_stk092 ORDER BY F004 DESC,
这里的F004是数值类型的数据,默认是空。
可惜上面查询出来的结果总是前面一些值为空,使用desc v_yy_stk092查看了该字段值,原来默认是NULL,
可能NULL比数值要大,所以加上一个条件,查询成功:
SELECT * FROM (SELECT * FROM v_yy_stk092 WHERE F004 > 0 ORDER BY F004 DESC) WHERE ROWNUM <= 10;
找出按照F004排序的字段中,最大的前10条记录。