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

时间:2024-03-11 15:12:22/人气:201 ℃

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 评分


推荐

  • 1最新清明节由来习俗演讲稿298
  • 220句新年激励自己的话198
  • 3简单表达伤心心情的句子素材321
  • 4换蛋蛋是什么梗?473
  • 52019年档案工作计划范文276
  • 6好的学习的方法有哪些321
  • 7学习态度决定我们的学习高度219
  • 8有关古代书信传递的典故308
  • 9杨幂刚出道时有多撩:她能红到今天全靠高情商388
  • 10湖南文旅公益活动 文旅志愿服务风采⑬丨涟源市湘剧保护传承中心170
  • 首页/电脑版/地图
    © 2024 OONiu.Com All Rights Reserved.