一 获取每天用户数最多的时段

从最多一词可以看出,我们如要去除用户数最多的时段,需要使用max()函数了,
数据表result中个字段为:stat_day,usernum,stat_hour,部分数据如下所示
stat_day usernum stat_hour
20181210 190 2018121000
20181210 112 2018121001
20181210 71 2018121002
......
20181211 118 2018121101
......
20181212 1110 2018121022
...
20181213 448 2018121023
...
20181214 210 2018121100
...
取值sql如下:
select stat_day,usernum ,stat_hour
from result t1
where usernum = (select max(usernum) from result as t2
where t1.stat_day = t2.stat_day)
发现结果如数据不符,究其原因是userum数据导入数据库的时候有数据库自动创建的字段,为字符类型,若要按照数据类型进行排序则需要首先将数据库的usernum字段修改为数值类型

数据类型转换(字符型-数值类型)

转换方式有以下三种
方法一:SELECT CAST('12345' AS SIGNED);
方法二:SELECT CONVERT('12345',SIGNED);
方法三:SELECT '12345'+0;
修改后的查询sql如下:
select stat_day,CAST(usernum AS SIGNED),stat_hour
from result t1
where CAST(usernum AS SIGNED) = (select max(CAST(usernum AS SIGNED)) from result as t2
where t1.stat_day = t2.stat_day)
此时结果已经正常输出

转载于:https://blog.51cto.com/maoxiaoxiong/2334032

mysql使用max函数+将类似123的字符型数据转换成数据类型相关推荐

  1. mysql输出max函数_MySQL中的max()函数使用教程

    MySQL的max()函数是用来找出一个记录集中的最大值记录. 要了解MAX功能考虑的EMPLOYEE_TBL表具有以下记录: mysql> SELECT * FROM employee_tbl ...

  2. MySQL中MAX函数如何使用?

    对于MySQL中MAX函数如何使用这个问题,相信很多新手都不是很清楚,因此,为了能够帮助大家解决个难题,今日小杜就来为大家详细的介绍一下,希望大家看完之后有所收获,感兴趣的朋友不仿来看看. 首先,要了 ...

  3. 转:MySQL中MAX函数与Group By一起使用的注意事项

     MySQL中MAX函数与Group By一起使用的注意事项 mysql> select * from test; +----+-------+------+-------+ | id |  ...

  4. mysql中MAX函数使用注意点

    Mysql中数字类型字段可直接使用MAX()函数, 儿对于其他类型的字段要使用它一下语句: MAX(CAST(name AS nusigned))

  5. mysql的max函数_MySQL MAX函数

    要了解MAX函数,请考虑一个employee_tbl表,该表具有以下记录- mysql> SELECT * FROM employee_tbl; +------+------+--------- ...

  6. mysql in 数字类型_关于sql where id in 转换成数据类型 int 时失败

    有执行sql条件语句where id in(@参数)的时候,如果处理不当,就会出现问题: 有执行sql条件语句where id in(@参数)的时候,如果处理不当,就会出现问题: 如下面这个存储过程: ...

  7. mysql中avg函数如果有空值_对于 AVG 函数,如果列中所有行的值都是 null,那么 AVG 函数返回的值是( )...

    [判断题]偶联剂是具有某些特定基团的化合物,它能通过化学和物理的作用将两种性质差异很大,原本不易结合的材料较牢固地结合起来 [多选题]滑石粉的片状结构使得滑石粉填充塑料的某些性能得到较大的改善,可提高 ...

  8. mysql里的max怎么用_MySQL中的max()函数使用教程

    MySQL的max()函数是用来找出一个记录集中的最大值记录. 要了解MAX功能考虑的EMPLOYEE_TBL表具有以下记录: mysql> SELECT * FROM employee_tbl ...

  9. mysql max()函数和min函数

    MAX()返回指定列的最大值.MAX要求指定列名. 对非数值数据使用MAX():虽然max()一般用来找出最大的数值或日期值,但mysql允许将它用来返回任意列中的最大值,包括返回文本列中的最大值.在 ...

最新文章

  1. js中const,var,let区别与用法
  2. Chrome 开发者工具里的 CSS grid editor
  3. shell 杂记一(笨鸟)
  4. 使用Java 8.0进行类型安全的依赖项注入
  5. Node.js学习之(第二章:exports和module.exports)
  6. Android GridView,recycleview,栅格布局
  7. linux内核那些事之Sparse vmemmap
  8. 3.索引与string进行映射实现高效查找
  9. 《中国人工智能学会通讯》——1.13 总结与展望
  10. Apollo详解之canbus模块——车辆底层协议调试
  11. 给ftp服务器创建文件夹,ftp服务器上创建文件夹
  12. kindle文件转PDF文件
  13. PTA 数据结构与算法 7-8 哈利·波特的考试
  14. 手机查看企业qq邮件服务器,QQ企业邮箱怎么用?手机QQ邮箱收发邮件的方法
  15. python第三方模块之pyquery
  16. 关于高德地图的分析报告
  17. Oulipo HDU - 1686 (kmp初见讨伐!)
  18. python简易猜数字答案
  19. 【华为OD机试】1038 - 学英语
  20. node.js + 企业微信实现定时推送消息

热门文章

  1. 获取新浪微博cookie
  2. java接口编程题_Java接口练习题
  3. 常见的电源问题(一)混叠效应
  4. 加入域的电脑,使用域管理员账号时出现 “Windows 无法访问指定设备、路劲或文件。你可能没有适当的权限访问该项目”
  5. CSDN博客文章必须要登录才能查看解决办法
  6. 【音乐播放】基于matlab GUI动感音乐播放【含Matlab源码 778期】
  7. tomcat jdbc连接池配置属性详解之参数说明
  8. 车辆换道决策的模糊控制算法实例
  9. 解决PowerBuilder错误:unable to load the requested database interface please
  10. Reaveal + iPhone(越狱)分析第三方app的UI视图结构