求一个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
相关问答:
txt 和XML 格式相应
不借助DataSet
导入读取TXT文件
然后直接写入XML(同一文件,不同数据,递增原数据没有被覆盖情况下增加数据.)
教个要点或最好是有个代码提示的
过路好汉 帮个忙撒^^
不会,帮楼主 ......
DataSet导出xml 批处理(循环)得怎么处理
XML文件
<A>
<B>
<C>
</C>
&nb ......
我有一个类似的xml的 string,想通过遍历怎么个xml 输出我想要的element的值
xml 为:
<Discover xmlns="urn:schemas-microsoft-com:xml-analysis">
<RequestType>DISCOVER_XML_ME ......
需求如下:
学院 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中C#操作Access数据库,网上下载了一个类,可以正常连接,读取数据,但是插入删除操作似乎有问题,以下是部分代码:
数据库类:
namespace AccessDb
{
public class AccessDbClass
{ ......