SQL数据查询排序 - .NET技术 / ASP.NET
表名 lshg 字段名state 下面是是数据 13.58% 9.88% 29.82% 7.86% 失败 27.55% 9.27% 4.93% 16.67% 22.85% 16.56% 2.44% 5.80% 16.80% 14.14% 8.37% 9.38% 13.96 24.21% 10.75% 怎么给他进行重大到下排序
给自己顶个先 select * from lshg order by state desc引用 select * from lshg order by state desc UP 不行 里面的数据是varchar类型的 楼上正解 修改你的表定义, 这分明是个有病的表设计!! 真的没有别的办法吗 真的没有别的办法吗 你可以新建一个临时表。。创建一个INT的字段。。把你state里面的数据的百分号前面的一条条插入到临时表里面。。再根据临时表的数据orderby create table #Temp (aaa nvarchar(50)) insert into #Temp select '13.58%' union select '9.88%' union select '29.82%' union select '7.86%' union select N'失败' union select '27.55%' select * from #Temp order by case aaa when N'失败' then 1000 else convert(float,substring(aaa,1,len(aaa)-1)) end SQL code: select *,substring(state,1,len(state)-1) from a order by cast(substring(state,1,len(state)-1) as decimal) desc SQ
相关问答:
执行的顺序: 1)文件浏览框(选择文件使用) 选择好文件后 点击一个导入按钮的时候 ,把上面上传框里的csv文件以一个ID为文件名,上传到**/**文件夹下 2)读取这个文件夹下的csv的文件,转换成sql 3 ......
C# code: SqlConnection conn = CsDB.sqlcon(); SqlDataAdapter da = new SqlDataAdapter("select fwCoding from bjmuma_fwCoding where OrderNumber='" + Order + & ......
将一个查询语句赋给一个变量,如下: DECLARE @STR NVARCHAR(MAX) SET @STR='SELECT * from SALE_PROD' 怎么样才能执行它呢? 请高手,仁兄,侠姐帮帮忙啊 多谢,可以啦,高手啊 直接执行就行了 exec ......