易截截图软件、单文件、免安装、纯绿色、仅160KB

求一个SQL查询语句 - .NET技术 / C#

现有一个表 Book
Book表内容大概如下:
BookID BookName Grade Subject
1 AAA 一年级 语文
2 BBB 一年级 数学
3 CCC 二年级 语文
4 DDD 三年级 数学
5 EEE 五年级 数学
6 FFF 八年级 物理
7 GGG 二年级 数学
8 HHH 二年级 英语
9 III 三年级 数学
10 JJJ 九年级 化学

大概就这样了,现在我想取出Grade中的记录要不重复的,并且按照一年级 二年级 三年级....这样排序

请问这个Sql查询语句怎么写???
1)select DISTINCT Grade from Book order by charindex(left(Grade,1),'一二三四五六七八九十')
2)Select Grade from(select distinct Grade from Book as Book_order order by charindex(left(Grade,1),'一二三四五六七八九十')) 
以上这两个都是错误的。

求正确写法,谢谢

其实我的想法就是先把数据过滤一下得到不重复的字段,也就是年级,然后再排序一下
select DISTINCT Grade from LTKT_Book order by Grade也就是这样,可是SQL默认的排序不能排中文数字
没法查...你为什么不把年级改成int 1表示1年级 2表示2年级 然后排序

SQL code:

select DISTINCT Grade from LTKT_Book order by order by (case Grade when '一' then 1 when '二' then 2 ...end)




SQL code



Code highlighting produced by Actipro CodeHighlighter (freeware)
http


相关问答:

利用C#编写txt转化到xml的程序

txt 和XML 格式相应
不借助DataSet
导入读取TXT文件
然后直接写入XML(同一文件,不同数据,递增原数据没有被覆盖情况下增加数据.)
教个要点或最好是有个代码提示的
过路好汉 帮个忙撒^^
不会,帮楼主 ......

C# DataSet导出xml 批处理(循环)得怎么处理

DataSet导出xml 批处理(循环)得怎么处理
XML文件
<A>
      <B>
        <C>
        </C>
  &nb ......

遍历一个xml并输出指定节点的值 - .NET技术 / C#

我有一个类似的xml的 string,想通过遍历怎么个xml 输出我想要的element的值
xml 为:
<Discover xmlns="urn:schemas-microsoft-com:xml-analysis">
  <RequestType>DISCOVER_XML_ME ......

sql 问题 - MS-SQL Server / 基础类

需求如下:
学院 academy(aid,aname)
班级 class(cid,cname,aid)
学生 stu(sid,sname,aid,cid)
住宿区 region(rid,rname)
宿舍楼 build(bid,rid,bnote) bnote是‘男’/‘女’
宿舍 dorm(did,rid,bid,bedn ......

VS2008操作Access问题 - .NET技术 / C#

VS2008中C#操作Access数据库,网上下载了一个类,可以正常连接,读取数据,但是插入删除操作似乎有问题,以下是部分代码:
数据库类:
namespace AccessDb
{
  public class AccessDbClass
  { ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号