兄台您好: 求一排序语句:在列bb中有这样的数据 A 二 版 A 一 版 B 二 版 B 一 版 B 一 版 我希望对他们分组后进行排序,先按字母排,再按一,二,三,四八,九的排 我找了一些资料。 select bb from qszk where CONVERT(char(10),qszk.djsj,20)='2004-08-02' order by case patindex('_百%',bb) when 0 then 0 else charindex(left(bb,1),'一二三四五六七八九')*100 end +case patindex('%_十%',bb) when 0 then case patindex('%十%',bb) when 0 then 0 else 10 end else charindex(substring(bb,patindex('%_十%',bb) ,1),'一二三四五六七八九')*10 end +charindex(right(bb,1),'一二三四五六七八九') 能达到我排序的目的。。但是不能分组。。 请兄台指教!!!
我也是今天发工资3600。混不下去了。。
乖乖¥3600都混不下去了啊?!
要关照小弟啊!!!
HOHO~~~
求一排序语句:在列bb中有这样的数据
A 二 版
A 一 版
B 二 版
B 一 版
B 一 版
我希望对他们分组后进行排序,先按字母排,再按一,二,三,四八,九的排
我找了一些资料。
select bb from qszk where CONVERT(char(10),qszk.djsj,20)='2004-08-02'
order by case patindex('_百%',bb) when 0 then 0
else charindex(left(bb,1),'一二三四五六七八九')*100 end
+case patindex('%_十%',bb)
when 0 then case patindex('%十%',bb) when 0 then 0 else 10 end
else charindex(substring(bb,patindex('%_十%',bb) ,1),'一二三四五六七八九')*10 end
+charindex(right(bb,1),'一二三四五六七八九')
能达到我排序的目的。。但是不能分组。。
请兄台指教!!!