- 情感问答
- 答案列表
sql降序查询:sql order by 降序[朗读]
select*from(selecta,b,cfromaunionselecta,b,cfromb)orderbycdesc
你的字段是字符类型的吧?这样默认会先比较第一个字符的,你可以转换成数字类型的再排序selectry_daimafromtableorderbyconvert(int,ry_daima)desc。
select学生学号,科目,min(成绩)aschengjiffrom成绩表wheregroupby学生学号,科目orderby学生学号,科目把上面的汉字换成你表中的字段名称.where后面写上查询的条件.运行即可.这个就是个简单的分组的查询。
查询语句是sql语句中使用最多的操作,也涉及到非常多的命令.比如where过滤,groupby分组,orderby排序limit取值having等.虽然多,但是各个命令执行的时候却是。
selecttop10from表名orderby排序列desc;sql的执行顺序先按照你的要求排序,然后才返回查询的内容.例如有一个名为id自动增长的列,表中有100条数据,列的值得分别是1、2、3、4………9、99、100.那么查询加了desc你得到的是91到100条,就是最后十条,如果加asc你得到的将会是1到10,也就是最前面的那几条.降序用desc65条记录用top;如selecttop65*from表orderby要按降序的字段desc;selecttop65*fromtableorderbyiddesc。