‘壹’ sql里面的order by语句是干什么用的
order by为排序表达式,用于指定排序的依据,它可以是字段名也可以是字段别名。
例--.对成绩表先按课程编号,再按成绩,然后按学号排列
select *
from 成绩表
order by 课程编号,成绩,学号
--.查询成绩表中成绩最高的前五条记录,显示与第五条成绩相同的记录
select top 5 with ties *
from 成绩表
order by 成绩 desc
ASC和DESC用于指定排序方式。前者指定字段的值按照升序排列,后者按照降序排列,默认顺序为升序。
‘贰’ SQL语句 关于order by
select * from table order by substring(KSCX,1,1) desc,substring(KSCX,2,1) asc至于吗,那么麻烦 - -。
‘叁’ sql ORDER BY 的使用
你都分类了。只能求同类中的reply_date了
SELECT a.posts_id,a.reply_date,a.send_time
FROM
TABLE A,
(
SELECT posts_id,MAX(reply_date) as reply_date
FROM TABLE
GROUP BY posts_id
) B
ON A.posts_id=B.posts_id AND A.reply_date=B.reply_date
ORDER BY B.send_time DESC
‘肆’ sql语句order by 用法,自定义规则
使用存储过程或者视图都能达到你的要求,不过这两种方法都得在数据库本身上写代码,在例如asp中是写不了的。
在asp中能写的是 创建一个数据库或者数据表,创建字段,插入值,然后读取这个表,这不过这种方法没有效率不合理所以很少有人使用。
建议你网络一下相关的代码。
‘伍’ Sql order by 和 group BY 如何共同运用
Sql order by 和 group BY 共同运用order by 的列,必须是出现在group by 子句里的列。
‘陆’ sql order by 写法
order by 的执行机制是:先按字段1排序,如果字段1相同,则按字段2排序,若不指定排序方式,则默认asc。
order by 字段1, 字段2 desc; 查询效果等同于 order by 字段1 asc , 字段2 desc;
‘柒’ sql中order by的用法group by的用法能举个班级的例子吗
group by是分组的,比如你要查询一个班级的学生,各省分别有多少人。(表结构是学生表,有学号,姓名,所在省,备注等。) 就应该用到group by了,如: SELECT 所在省,COUNT(*) AS 学生数 FROM 学生 GROUP BY 所在省 Order by是用来排序的。如,你想要把上例中查得的结果按人数从大到小,或从小到大排列,可以加这么一句, ORDER BY 学生人数 (DESC或ASC); 好了,就这么个用法。 后面括号的关键字,指明了从大到小,还是从小到大,只能写一个,并且不要括号。
‘捌’ sql 中 order by sum 语句怎么用
--我举个例子你就懂了
CREATE TABLE ts
(
id INT,
VALUE INT
)
GO
INSERT ts
SELECT 1,2 UNION ALL
SELECT 1,3 UNION ALL
SELECT 1,2 UNION ALL
SELECT 2,4 UNION ALL
SELECT 2,21 UNION ALL
SELECT 3,2 UNION ALL
SELECT 3,2
GO
SELECT id ,sum(value) AS s_v
FROM ts
GROUP BY id
ORDER BY sum(VALUE)
/*
id s_v
---- ----
3 4
1 7
2 25*/
就是通过分组聚合后 对分组元素进行排序
本例中就是对ID分组 然后按照id对应的value总和进行排序
‘玖’ SQL如何使用order by语句查询数据表的多字段
ORDER BY 语句用于根据指定的列对结果集进行排序。
ORDER BY 语句默认按照升序对记录进行排序。
如果您希望按照降序对记录进行排序,可以使用 DESC 关键字。
例子详解:
原始的表 (用在例子中的):
Orders 表:
Company OrderNumber
IBM 3532
Apple 4698
例子
以字母顺序显示公司名称:
SELECT Company, OrderNumber FROM Orders ORDER BY Company
结果:
Company OrderNumber
Apple 4698
IBM 3532
‘拾’ sql order by有什么用
查询结束排序
在select 语句 where 条件之后加入order by 列名,会按这个列排序,order by 列 desc为倒序排
比如
ID |列B |列C
1 | a | 777
2 |c | 215
3 |b | 321
select * from 表 order by 列B
结果
1,a,777
3,b,321
2,c,215
select * from 表 order by 列C
2,c,215
3,b,321
1,a,777
select * from 表 order by 列C desc
1,a,777
3,b,321
2,c,215
也可以多个条件去排列
比如 order by 列A,列B
order by 列A,列c desc,列B