我现在不知道该怎么办...... 这就是我现在从查询中得到的内容,但我希望它看起来像下面的表格中的内容:
COMPANYNUM BALANCE ROWENTRIES
2 8986762.37 2
125 141390.3 6
124 77431750 4
76 36299.82 6
17 -0.01 76
86 -1 19
500 -2000 7
1 -101.48 6348
3 0 5
4 0 6
5 0 30
9 0 10
12 0 28
13 0 93
16 0 17
19 0 159
21 0 5
23 0 6
26 0 101
27 0 1
29 0 2
30 0 14
32 0 6
33 0 110
34 0 27
我希望它像:
COMPANYNUM BALANCE ROWENTRIES
1 -101.48 6348
2 8986762.37 2
17 -0.01 76
76 36299.82 6
86 -1 19
124 77431750 4
125 141390.3 6
500 -2000 7
3 0 5
4 0 6
5 0 30
9 0 10
12 0 28
13 0 93
16 0 17
19 0 159
21 0 5
23 0 6
26 0 101
27 0 1
29 0 2
30 0 14
32 0 6
33 0 110
34 0 27
我希望订单如下:余额不为零的优先级,然后按公司编号排序,然后追加零的余额分录。关于如何在PL / SQL中实现这一点的任何想法,请...
感谢。
答案 0 :(得分:1)
尝试:
ORDER BY
CASE WHEN Balance <> 0
THEN COMPANYNUM
END NULLS LAST,
COMPANYNUM