当前位置:蜗牛素材网>综合资讯>图文>正文

excel排序用什么算法?Excel零基础学SQL11,排序order

人气:244 ℃/2024-03-11 15:12:22

SQL中排序使用的是order by子句。

【1】、单列排序

要求:按照评分排序,升序或降序。

select * from [sheet5$] order by 评分

如果order by子句后面没有指明是升序还是降序,则默认是升序。

asc是升序排列,上面的SQL语句相当于下面的语句。

select * from [sheet5$] order by 评分 asc

降序用desc

select * from [sheet5$] order by 评分 desc

【2】、多列排序

要求:同一部门里评分降序排序。

select * from [sheet5$] order by 部门,评分 desc

【3】、以上表为数据,提取部门C的数据,并按评分升序排序。

select * from [sheet5$] where 部门="c" order by 评分 asc

该语句的执行顺序为:

1、FROM:选择数据源

2、WHERE:执行条件筛选,选取部门C的数据

3、select:星号 "*"查询所有数据

如查询姓名和评分,则返回

4、order by 排序

至此,该SQL语句执行完毕。

【4】、合并表格时union all的order by排序。

要求:将左边的两表上下合并(字段数相同,表格结果相同),并按评分升序排序。

1、先将两表上下合并:

select * from [sheet5$a1:c8]

union all

select * from [sheet5$h1:f3]

2、使用order by子句排序:对合并后的数据进行排序,而不是仅仅对[sheet5$h1:f3] 中的评分进行排序。

select * from [sheet5$a1:c8]

union all

select * from [sheet5$h1:f3]

order by 评分


搜索更多有关“excel排序用什么算法?Excel零基础学SQL11,排序order”的信息 [百度搜索] [SoGou搜索] [头条搜索] [360搜索]
本网站部分内容、图文来自于网络,如有侵犯您的合法权益,请及时与我们联系,我们将第一时间安排核实及删除!
CopyRight © 2008-2024 蜗牛素材网 All Rights Reserved. 手机版