SQL学习笔记四 聚合函数、排序方法

SQL学习笔记四 聚合函数排序方法,在数据调用中非常实用。

聚合函数 count,max,min,avg,sum…
select count (*) from T_Employee
select Max(FSalary) from T_Employee

排序 ASC升序 DESC降序
select * from T_Employee order by Fage

先按年龄降序排列。如果年龄相同,则按薪水升序排列
select * from T_Employee order by FAge DESC,FSalary ASC

order by 要放在 where 子句之后

通配符过滤
通配符过滤用like
单字符通配符‘_’
多字符通配符‘%’
select * from T_Employee where FName like ‘_erry’

NULL 是不知道的意思,而不是没有
用SQL语句查询NULL的数据不能用=或 而用is NULL或者is not NULL
select * from T_Employee where FName is NULL

in(23,25)同时匹配两个值。相当于 23 or 25

between 20 and 30 匹配介于20到30之间的数

group by分组
select FAge, count(*) from T_Employee
Group by Fage
先把相同的Fage分一组,再统计每一组的个数

group by子句要放在where子句之后。如果想取某个年龄段人数大于1的,不能用where count(*) > 1 ,因为聚合函数不能放在where子句之后。要用having子句
Having是对分组后的列进行过滤,能用的列和select中的一样。如下例中则不能用having Fsalary>2000 只能用where Fsalary>2000
select FAge, count(*) from T_Employee
Group by FAge
having count(*) > 1;

限制结果集的范围
select Top 3 * from T_Employee
order by FSalary DESC

从第六名开始选3个.2005后可以用Row_Number函数
select Top 3 * from T_Employee
where FNumber not in(select TOP 5 FNumber from T_Employee order by FSalary DESC)
order by FSalary DESC

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/1691076.html

(0)
上一篇 2025年2月19日 12:36:11
下一篇 2025年2月19日 12:36:26

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 我们如何在Java中对JSONArray进行排序?

    JSON是广泛使用的数据交换格式之一,并且是一种轻量级和 >语言独立。 JSONArray可以解析字符串中的文本以生成向量–类似对象,并支持java.util.List 接口。 我们可以在下面的示例中对 JSONArray…

    2025年3月13日
    200
  • 如何在uniapp中实现拖拽排序功能

    如何在uniapp中实现拖拽排序功能 拖拽排序是一种常见的用户交互方式,可以让用户通过拖动元素的方式改变元素的顺序。在uniapp中,我们可以通过使用组件库和一些基本的拖拽事件来实现拖拽排序功能。下面将详细介绍如何在uniapp中实现拖拽排…

    编程技术 2025年3月13日
    200
  • 利用uniapp实现拖拽排序功能

    利用uniapp实现拖拽排序功能,需要具体代码示例 随着移动端应用的普及和需求的增长,拖拽排序功能变得越来越重要。无论是在社交媒体应用中的朋友圈排序,还是在任务列表中的任务排序,都需要拖拽排序功能来提供用户更好的交互体验。利用uniapp框…

    2025年3月13日
    200
  • Vue 中如何实现可排序的列表?

    vue.js 是一个流行的 javascript 前端框架,它可以帮助开发人员快速地构建交互式界面。在 web 应用程序中,排序列表是一个常见的功能,如何实现可排序的列表是 vue.js 开发人员需要了解的一种技术。本文将探讨 vue 中如…

    编程技术 2025年3月13日
    200
  • 如何利用vue和Element-plus实现数据的分组和排序

    如何利用vue和element plus实现数据的分组和排序 Vue是一种流行的JavaScript框架,它可以帮助我们构建前端应用程序。Element Plus是基于Vue的桌面端组件库,它提供了丰富的UI组件,使我们能够轻松地构建出漂亮…

    编程技术 2025年3月13日
    200
  • 如何使用Vue和Element-UI进行数据筛选和排序

    如何使用vue和element-ui进行数据筛选和排序 Vue.js 是一款非常流行的JavaScript框架,而Element-UI 则是一个基于Vue的组件库,它提供了丰富的UI组件,可以用来简化我们的开发工作。在很多实际项目中,我们通…

    编程技术 2025年3月13日
    200
  • 如何使用Vue和Excel实现数据的动态筛选和排序

    如何使用vue和excel实现数据的动态筛选和排序 一、引言Excel表格是一个功能强大的数据处理工具,而Vue是一种流行的JavaScript框架,用于构建用户界面。在实际开发中,我们可能需要将Excel表格中的数据使用Vue进行动态筛选…

    编程技术 2025年3月13日
    200
  • 如何使用Vue实现拖拽排序特效

    如何使用Vue实现拖拽排序特效 Vue.js是一款流行的JavaScript框架,它能够帮助我们构建交互性强的前端应用程序。在Vue中,我们可以很容易地实现拖拽排序特效,让用户可以通过拖动元素的方式进行数据排序。本文将介绍如何使用Vue实现…

    2025年3月13日
    200
  • Vue技术开发中如何处理表格数据的排序和过滤

    Vue技术开发中如何处理表格数据的排序和过滤 在前端开发中,经常会用到表格来展示数据。而对表格数据进行排序和过滤是很常见的需求。Vue作为一个流行的前端框架,提供了丰富的解决方案来处理表格数据的排序和过滤。 本文将介绍如何利用Vue来处理表…

    2025年3月13日
    200
  • Vue技术开发中如何实现可拖拽的组件排序

    Vue技术开发中如何实现可拖拽的组件排序 随着Web应用的不断发展,用户对于操作界面的个性化需求也越来越高。其中,可拖拽的组件排序是一种常见且重要的功能。本文将介绍如何利用Vue技术实现可拖拽的组件排序,并提供具体的代码示例。 安装依赖在实…

    2025年3月13日
    200

发表回复

登录后才能评论