select test_sumscore,test_answer1 from detailscore order by test_sumscore asc limit 0,10;这样写是先总体排序,再从中抽取10个,把limit 0,10 提到order by 前面是不合法的。怎么弄?
解决方案 »
- 怎么样把哪些数据与当前时间对比之后再排序?
- 公司使用mysql,求一本学习mysql的书籍
- mysqldump根本不把view procedurefunction备进去
- 问一个追加重定向的问题
- mysql 如何实现一个表的在插入时一个列的值初始化为另外2个列的和
- mysql3.2.3版本,增加最大连接数问题,紧急求助,在线等,解决了马上结贴
- 如何用sql语句判断某个字段是否是varcher类型?
- JAVA连接MYSQL求助
- 送分来了,LINUX下,怎么执行MYSQL,进入命令提示符理,我启动后,执行另外一个MYSQL脚本,说我权限拒绝,怎么办?
- 急!!!在线求解! MYSQL load data infile 失败!!!多谢!
- mysql中的表 与hibernate的映射?
- mysql主键问题
假设数据表detailscore中有test_sumscore,test_answer1这两个属性,每个属性包含20个数据,现在需要对数据进行分段处理,第一次取出前10个数据,并把这10个数据进行升序排序。我上面的代码是先把20个数据整体进行升序排序,然后再从中取出10个,求解大神,怎么破。
参考一下这个贴子的提问方式http://bbs.csdn.net/topics/320211382
1. 你的 create table xxx .. 语句
2. 你的 insert into xxx ... 语句
3. 结果是什么样,(并给以简单的算法描述)
4. 你用的数据库名称和版本(经常有人在MS SQL server版问 MySQL)
select test_sumscore,test_answer1 from (select test_sumscore,test_answer1 from detailscore limit 0,10 ) as total order by test_sumscore asc ;