sql取整数函数(SQL中位数函数实例)
类别:数据库 浏览量:2377
时间:2022-03-31 12:09:11 sql取整数函数
SQL中位数函数实例表还是total_sales添加一项
表:
SQL语句:
(
SELECT a1.Name, a1.Sales, COUNT(a2.sales) Sales_Rank
FROM Total_Sales a1, Total_Sales a2
WHERE a1.Sales < a2.Sales or (a1.Sales=a2.Sales and a1.Name = a2.Name)
GROUP BY a1.Name, a1.Sales
ORDER BY a1.Sales DESC, a1.Name DESC
) as tab WHERE tab.sales_rank=(select (count(*)+1) li 2 from total_sales);
可以查找到中间的项,count(*)+1,这个1必须要添加,总项数假如为奇数7,则count(*)+1 / 2 = 4,假如是6则为3,都是满足的,如果不+1的话,对奇数项则不满足,如7,count(*) /2 = 3,而我们要查找的则是位于4的位置
结果:
以上就是SQL中位数函数实例的全部内容,希望能给大家一个参考,也希望大家多多支持开心学习网。
您可能感兴趣
- 修改mysql默认超时(MySQL sql_mode修改不生效的原因及解决)
- mysql数据类型及用法(MySQL数据库重命名的快速且安全方法3种)
- sql中把一列数据相加(SQL实现相邻两行数据的加减乘除操作)
- sqlite删除数据(SQLite Delete详解及实例代码)
- sql 如何拆分字符串(SQL Server实现将特定字符串拆分并进行插入操作的方法)
- mysql中group_concat
- mysql mvcc 底层原理(浅析MySQL - MVCC)
- redhat6.5安装mysql(Redhat7.3安装MySQL8.0.22的详细教程二进制安装)
- mysql的7种索引(浅入浅出 MySQL 索引)
- mysql拼接和过滤(mysql 如何动态修改复制过滤器)
- mysql查询数据去除重复(MySQL 大批量插入,如何过滤掉重复数据?)
- navicat连接mysql1045解决方法(Navicat 连接服务器端中的docker数据库的方法)
- sqlserver触发器修改当前字段(利用SQL Server触发器实现表的历史修改痕迹记录)
- sqlserver改表结构不允许(SQL Server阻止保存修改表结构的解决方法)
- SQL SERVER中调用存储过程
- navicat连接报错10038(解决Navicat for Mysql连接报错1251的问题连接失败)
- 是不是快乐全被你拿走了(而是你得到的)
- 世界上只有妈妈好(世界上只有妈妈好的歌词)
- 为什么现在社会越来越卷了(现在社会为什么发展那么快呢)
- 直播带货能赚到很多钱吗(直播带货能赚到很多钱吗现在)
- 做网红真的很能赚钱吗(做网红真的很能赚钱吗)
- 10句英语常用(英语常用900句)
热门推荐
- 腾讯云服务器初始化操作(腾讯云服务器入门使用流程[新手必看教程])
- thinkphp源码上传(ThinkPHP框架实现FTP图片上传功能示例)
- python3.5 tkinter教程(解决python3.5 正常安装 却不能直接使用Tkinter包的问题)
- python的turtle库怎么进入(python的turtle库使用详解)
- 检查安装apache(Apache下MP3 防盗链的解决办法)
- 如何查看mysql执行计划(到底什么是Mysql执行计划?)
- 织梦后台参数怎么设置才符合seo(详解织梦模板自定义表单限制IP24小时只能提交一次教程)
- laravel自定义使用方法(laravel 修改.htaccess文件 重定向public的解决方法)
- 微信小程序映射设置(微信小程序虚拟列表的实现示例)
- docker自动入门教程(Docker Machine深入详解)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9