我做了另一个线程解决了我的问题,但我得到了报告审查,他们希望它的修订。我会尽我所能来解释:排序爱可信sql查询
考虑以下几点:
我需要的只是ORDER BY的SQL查询的一部分。这三个字段是ACRNo
,Type
和Pty
。
我希望它按类型排序第一。
然后我想让它按Pty排序,但是我希望空白的结尾。和排序的顶部。 (一个正常的
orderby
把空白的顶部)。已经被排序之后,我想了ACR数字是排序所有空白
PTY
。当他们有一个pty连接到他们时,我不希望ACR被排序(或者我真的不在乎)。然而,当Pty是空白的时候,我想要最高的顶部。
我希望这是有道理的。
哇,那工作。你能解释一下吗? nvmd,我明白了! – masfenix 2010-07-08 18:50:42
嗯,唯一不直截了当的是Pty排序,你希望空白最后到达...所以你把一个'zzz'连接到一切,现在'apple'变成'applezzz',''变成'zzz',所以alpha排序给你你想要的。 – heisenberg 2010-07-08 18:53:31
只要确保你从未有任何Pty值为zzz的行;) – 2010-07-08 19:09:24