`
pepple
  • 浏览: 38316 次
  • 性别: Icon_minigender_1
  • 来自: 亳州
社区版块
存档分类
最新评论

MySQL求中位数

阅读更多
-- 只适用于每个数字只有1位的情况
set @str = '12345';
set @len = LENGTH(@str);
-- select @len;
set @mo = mod(@len,2);
-- select @mo




set @result = SUBSTRING(@str,floor(if(@mo=1,(@len+1)/2,@len/2)),if(@mo=1,1,2));

set @len2 = LENGTH(@result);

-- select ((cast(SUBSTRING(@result,1,1) as SIGNED INTEGER) )+cast(SUBSTRING(@result,2,1) as SIGNED INTEGER))/2;
set @result2 = if(@len2=1,@result,((cast(SUBSTRING(@result,1,1) as SIGNED INTEGER) )+cast(SUBSTRING(@result,2,1) as SIGNED INTEGER))/2);
-- select @ind

 select @result2;
分享到:
评论

相关推荐

    分组求中位数

    分组求中位数 select c.age,avg(r.AMOUNT) as AMOUNT from (select a.age ,a.AMOUNT,(select count(1) from testzhongweishu where age=a.age and (AMOUNT)) as Num from testzhong。

    mysql 32位和64位

    MySQL是世界上最受欢迎的关系型数据库管理系统(RDBMS)之一,尤其在Web应用程序中广泛使用。本文将详细讨论MySQL 32位与64位版本之间的差异、适用场景以及如何选择适合自己的版本。 首先,让我们理解操作系统位数...

    mysql5.5.20 64位详细安装文档

    3. 服务名称:需要指定服务名称,以便在 windows 服务中找到 mysql 服务。 本文档详细指导了 MySQL 5.5.20 64位版本的安装过程,并强调了重要的注意事项,以便您能够正确和顺利地安装和使用 mysql 数据库。

    mysql函数,将数字金额转成人民币大写

    以下是一个关于如何在MySQL中实现这个功能的知识点详解: 1. **自定义MySQL函数** 可以创建一个用户自定义函数(UDF),比如`num_to_rmb`,来完成这个转换。首先,你需要定义一个存储过程,包含将数字转换为汉字的...

    mysql64位安装版

    在这个“mysql64位安装版”压缩包中,包含的是MySQL 5.5.28的一键安装程序,这是一个为Windows操作系统设计的64位版本,旨在简化安装过程,让初学者也能轻松上手。 MySQL 5.5.28是MySQL发展中的一个重要里程碑,它...

    Mysql5.5 32位

    - 配置文件my.ini或my.cnf用于定制MySQL服务器的参数,如最大连接数、内存使用量等。 4. **使用和管理**: - `mysql`命令行客户端是基本的数据操作工具,通过它可连接到服务器,执行SQL语句进行数据查询、插入、...

    MySql 5.6.40 win64位

    在您提供的压缩包“mysql-5.6.40-winx64”中,包含了完整的MySQL 5.6.40 64位安装文件。解压后,您将得到一系列的可执行文件和配置文件,这些文件构成了MySQL服务器的基础组件。其中,“my.ini”文件是MySQL的配置...

    mysql32位与64位的驱动.rar

    标题中的"mysql32位与64位的驱动.rar"显然是一个包含32位和64位MySQL驱动的压缩文件,用于解决在32位系统与64位系统之间切换或兼容时遇到的问题。 描述中提到的情况很常见,即在32位系统上能够正常运行的MySQL应用...

    mysql windows32位 绿色版

    MySQL是世界上最受欢迎的开源数据库系统之一,尤其在Web应用程序中被广泛使用。Windows 32位绿色版的MySQL,正如其名,是为了在32位Windows操作系统上提供一个便捷、无需正式安装即可运行的版本。这个绿色版通常包含...

    mysql数据库64位和32位加安装说明

    MySQL是世界上最受欢迎的关系型数据库管理系统之一,尤其在Web应用程序中广泛应用。本文将详细介绍64位和32位MySQL数据库在Windows环境下的安装过程,并提供相关的知识点。 首先,我们需要理解64位与32位的区别。64...

    mysql for python 32位 64位

    "mysql for python 32位 64位"这个标题表明我们要讨论的是如何在Python 32位和64位环境中连接和操作MySQL数据库。这里我们将深入探讨相关的知识点: 1. **Python MySQL Connector**: Python中与MySQL通信的主要库是...

    MySQL安装教程windows64位

    配置文件中的路径要和实际存放的路径一致(8.0.18不要手动创建Data文件夹)     初始化MySQL 在安装时,避免权限问题出错我们尽量使用管理员身份运行CMD,否则在安装时会报错,会导致安装失败的情况 C:\...

    32/64位MySQL dll

    总的来说,理解32/64位MySQL DLL文件及其在不同开发环境中的应用,对于进行C++、C#等语言的数据库开发至关重要。正确选用和管理这些DLL文件,能确保软件在各种系统环境下稳定运行,并有效利用数据库资源。同时,掌握...

    MySQL 5.1中文手冊

    10.2. MySQL中的字符集和校对 10.3. 确定默认字符集和校对 10.3.1. 服务器字符集和校对 10.3.2. 数据库字符集和校对 10.3.3. 表字符集和校对 10.3.4. 列字符集和校对 10.3.5. 字符集和校对分配示例 10.3.6. 连接字符...

    mysql5.5的 64位 和32位的安装工具 和开发工具sqlyog

    在实际工作中,选择64位还是32位MySQL主要取决于你的硬件资源和应用程序需求。如果你的系统内存充足,且处理大量数据或高并发访问,64位版本是更好的选择。相反,如果系统资源有限或主要处理小型应用,32位版本则...

    MySQL-python-32与64位

    MySQL-python是Python编程语言中用于连接MySQL数据库的一个模块,它也被称为`mysql-connector-python`。这个模块使得Python开发者能够方便地与MySQL服务器进行交互,执行SQL查询、管理数据库、处理数据等操作。在...

    mysql5.5.20win64位.zip

    在下载的"mysql5.5.20win64位.zip"压缩包中,包含了安装MySQL 5.5.20的完整步骤。对于初学者来说,安装过程通常包括以下步骤: 1. **解压文件**:首先,需要将压缩包解压到本地硬盘的合适位置,创建一个用于存放...

    MySQL 5.5.52 msi 64位安装版本

    - 使用 `my.ini` 或 `my.cnf` 配置文件调整 MySQL 服务器的参数,如最大连接数、内存使用量、日志文件位置等。 - 可通过命令行工具 `mysql.exe` 或图形界面工具(如 MySQL Workbench)来连接和管理数据库。 - ...

    MYSQL

    1.2 关于本手册 1.2.1 本手册中使用的约定 1.3 MySQL的历史 1.4 MySQL的主要特征 1.5 MySQL稳定性? 1.6 顺应2000年 1.7 SQL一般信息和教程 1.8 有用的MySQL相关链接 2 MySQL ...

    MySQL5.1中文参考手册完全版.chm

    MySQL5.1中文参考手册完全版是一份针对MySQL 5.1版本的官方技术文档,是MySQL开发人员和管理员的重要参考资料。...作为MySQL 5.1版本的官方文档,它的权威性和准确性毋庸置疑,是每一位MySQL从业者必备的参考书目。

Global site tag (gtag.js) - Google Analytics