主题:[原创]关于SQL语句问题.望高人进来指点迷津
liwen329
[专家分:130] 发布于 2007-05-22 11:42:00
题:
写出在class表中查找满足如下条件的记录的SQL语句.
1.返回字段 c_name,c_stu
2.返回记录条数:前5条
3.查询条件:c_stu值 大于30,并且c_type值为真,并且c_name字段值中有"二班"两个字.
4.查询结果按c_stu正排序,按c_type倒排序(注:在正排序时不要省略排序关键字)
补充:这题是在FIF小组ASP互动教程的 SQL语句3 里的.看过的帮忙解一下!!
我的答案:select top 5 c_name,c_stu from class where c_stu>30 and c_type=true and c_name like "%二班%" order by c_stu asc,c_type desc
我个人觉得答案似乎没有错误.但是回答还是不对!请前辈帮忙看看..小弟在此谢过!..
回复列表 (共11个回复)
沙发
wangsdong [专家分:21390] 发布于 2007-05-22 13:13:00
class加上[]再试试
板凳
wuyuanmin [专家分:90] 发布于 2007-05-22 16:11:00
试试select top 5 c_name,c_stu from class where c_stu>30 and c_type="true" and c_name like "%二班%" order by c_stu asc,c_type desc
3 楼
notbird [专家分:2800] 发布于 2007-05-22 17:48:00
"%二班%" 应使用单引号 '%二班%'
4 楼
lrj525 [专家分:260] 发布于 2007-05-23 01:12:00
这好像是fif小组的asp教程里的题吧,我以前做过,也是怎么写都是错误,观注中
5 楼
紫忆 [专家分:2480] 发布于 2007-05-24 14:52:00
"select top 5 c_name,c_stu from class where c_stu>30 and c_type=true and c_name like '%二班%' order by c_stu asc,c_type desc"
6 楼
wlhmol [专家分:150] 发布于 2007-05-24 15:42:00
c_type这个是什么字段? ACCESS里面的“是/否”的字段的话,不用c_type=true
而是直接c_type就可以了
SQL里面好象没有这个类型的字段的,有个BIT的字段,那就是需要c_type=1来判断
7 楼
wlhmol [专家分:150] 发布于 2007-05-24 15:43:00
SQL的话CLASS需要家[],ACCESS就不需要了
8 楼
liwen329 [专家分:130] 发布于 2007-06-06 09:36:00
但是好象还是不对哦..
晕啊..
9 楼
lrj525 [专家分:260] 发布于 2007-06-06 13:03:00
我估计是这个教程的flash做错了,判断错误,建议在本机试一下
10 楼
liwen329 [专家分:130] 发布于 2007-06-10 23:15:00
最好是flash错误..
这个题耽误好久了..
后面的教程都看不到..
郁闷.......
我来回复