SQL技巧篇
gao_vip
这个作者很懒,什么都没留下…
展开
-
mysql分组后占比、累计占比和排序计算方法
1.求group by之后和的占比 先做group by分组汇总,再单独inner join连接到和,最后分组结果除以连接到的和 select ifnull(hour_diff,'--合计--') hour_diff,count(1) cnt,count(1)/tot pct from (select timestampdiff(hour,createtime,activate_time) hour_diff from t_consumer) w inner join (select coun.原创 2022-02-16 15:35:21 · 9671 阅读 · 0 评论 -
MySQL利用groupby汇总与参数循环法的不同统计方法实现
1. 按天数统计的人数分布情况 统计某段时间内活跃用户按天数统计的人数分布情况,分布没有方向,按月内最多天数统计分布 SELECT SUM(IF(diffcdate=1,dd,0)) '[1,2)', SUM(IF(diffcdate=2,dd,0)) '[2,3)', SUM(IF(diffcdate=3,dd,0)) '[3,4)', SUM(IF(diffcdate=4,dd,0)) '[4,5)', SUM(IF(diffcdate=5,dd,0)) '[5,6)', SUM(IF(d原创 2020-09-05 11:56:50 · 528 阅读 · 0 评论 -
SQL常用技巧-查询-取数-转化-参数
数据类型转换 CAST((SUBSTR(o.create_time FROM 12 FOR 2)) AS SIGNED) b原创 2019-12-19 12:09:27 · 1230 阅读 · 0 评论 -
windows 上安装配置 mysql
1.下载MySQL 简单方便,笔者以MySQL5.7版本为例,可以百度搜索MySQL,点击下载专区,按步骤找到相应的版本,笔者Windows64位,选取MySQL5.7.28,64位Zip下载。 2.解压配置 下载完后,我们将 zip 包解压到相应的目录,这里我将解压后的文件夹放在 D:\software\mysql-5.7.28-winx64 下。 接下来我们需要配置下 MySQL 的配...原创 2019-12-13 19:21:23 · 117 阅读 · 0 评论 -
mysql创建及查看视图等操作
# 创建视图 CREATE VIEW ab AS SELECT * FROM data_0925_01 limit 10 select * from information_schema.views #查询所有的视图 show tables #可查看所有的视图和表 select * from information_schema.tables #查询所有的表 INNODB #一般自...原创 2019-12-12 12:57:13 · 7991 阅读 · 1 评论