易截截图软件、单文件、免安装、纯绿色、仅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


相关问答:

csv文件转换成sql导入到数据库,没有数据为何?

执行的顺序:
1)文件浏览框(选择文件使用)
选择好文件后
点击一个导入按钮的时候 ,把上面上传框里的csv文件以一个ID为文件名,上传到**/**文件夹下
2)读取这个文件夹下的csv的文件,转换成sql
3 ......

sql小小的疑问 - .NET技术 / C#

可能因为工作的原因 接触数据库这块比较少,之前都是做程序这块,数据库这块都有专门的人来做 分工都很明细 所以对数据库这一块完全不了解。前段时间 去面试了几家公司 几乎都是在数据库这块挂掉的 连个简单的SQ ......

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

VS2008中C#操作Access数据库,网上下载了一个类,可以正常连接,读取数据,但是插入删除操作似乎有问题,以下是部分代码:
数据库类:
namespace AccessDb
{
  public class AccessDbClass
  { ......

请大家指点一下C/S结构的分页流程 - .NET技术 / C#

大家好,我是新手,刚开始接触C/S结构的程序,想要实现一个分页功能,大家有没有好点的分页控件或者程序之类的,当然源程序更好,否则说说流程也可以,小妹急啊,在线等。。。。
大家帮帮忙,谢了!

自己写呀! ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号