MySQL
文章平均质量分 76
10年磨一贱
但老师
技术向 数据分析师
展开
-
案例告诉你如何在Metabase的Sql脚本中创建变量
在数据分析和商业智能领域,Metabase是一款流行的开源工具,它允许用户通过直观的界面创建和分享数据洞察。Metabase的一个强大功能是其SQL参数(变量)的支持,这使得用户能够创建动态的SQL查询,根据不同的输入值来调整查询结果。有时,我们可能希望某些查询条件是可选的,即如果用户没有提供特定的值,查询仍然可以执行,只是不包含某些过滤条件。在某些情况下,我们希望即使用户没有提供值,查询也能使用一个默认值执行。是一个变量,用户必须在Metabase的界面上提供一个班级名称,否则查询将无法执行。原创 2024-11-15 15:59:44 · 341 阅读 · 0 评论 -
如何在Mysql中生成0-23完整的小时数据
在数据分析中,我们经常需要对特定时间段内的数据进行统计和分析。例如,在名片进线的场景中,我们可能需要了解一天内每小时的名片进线数量。然而,由于某些时间点可能没有数据记录,这会导致数据的不连续性。为了解决这个问题,我们需要生成一个0-23小时的完整数据集,即使在没有进线的情况下,也显示为0,以确保数据的完整性和分析的准确性。原创 2024-11-13 11:00:00 · 357 阅读 · 0 评论 -
MySQL中的INT(4)里面的4究竟代表着什么
INT原创 2024-11-10 11:00:00 · 570 阅读 · 0 评论 -
写了这么久SQL 你也许还不知道natural join
在数据库操作中,连接(JOIN)是一种非常重要的操作,它允许我们从两个或多个表中提取相关联的数据。MySQL提供了多种连接类型,其中是一个特殊的连接方式。是MySQL JOIN中的一种,它会自动寻找两个表中具有相同名称的列,并在这些列上执行等值连接(INNER JOIN)。这意味着,使用时,你不需要显式指定连接条件,MySQL会根据列名自动匹配。在较早的MySQL版本中就已经存在,包括MySQL 5.0及之前的版本。然而,由于它的一些潜在问题,如可读性和维护性问题,MySQL 8.0开始不再推荐使用,并原创 2024-04-12 00:00:00 · 538 阅读 · 0 评论 -
Mysql种如何求和连续11天的流水并取最大值对应的时间范围
老板: 春节过完了, 开工了. 我看开工到今天刚好11天(2023/1/28-2023/2/7), 我们公司流水破千万了, 我想看看这是不是历史首次, 要是真是, 那我们得做个海报好好吹一下了。原创 2023-02-08 16:32:02 · 622 阅读 · 0 评论 -
如何在Mysql取出来的结果中取最大值
要多个值中的最大值,而不是MAX函数多列中的最大值,不是单列原创 2022-11-04 23:50:15 · 3506 阅读 · 1 评论 -
从零建设BI系统的第一步从购买一个服务器开始
文章目录一 问题二 解决方案1 购买一个云服务器2 选择应用3 搭建环境(1) FTP服务(2) Python开发环境(3) Mysql数据库(4) Gitlab三 总结一 问题假设我自己刚开一个小公司,但是我比较有远见,我想从零搭建一个BI系统,完善整个数据流,这个时候,需求就来了.你可能刚好就是被招到这个公司月薪3K的小BI.钱虽然给的少,但是活还是得干啊.所以你得完成老板的需求二 解决方案1 购买一个云服务器虽然有些企业选择一次性购买一台高配置的电脑,并且愿意自己在电脑上鼓捣,但是我不原创 2021-10-25 17:56:21 · 440 阅读 · 0 评论 -
Mysql中用substring_index提取字符内容
单字符分割实际工作过程中,有很多字符串都是不规范的,例如蛋蛋-12345678901假设这是一个姓名-电话结构类型的字符,我们只需要提取其中的部分内容,就需要用到substring_index函数.提取姓名也就是提取A-B字符的前半部分mysql> select substring_index('蛋蛋-12345678901','-',1);+-------------------------------------------+| substring_index('蛋蛋-123原创 2020-10-10 21:57:32 · 764 阅读 · 1 评论 -
再来一篇MySql10分钟进阶
文章目录视图创建视图使用场景存储过程传入参数传参不传参进阶功能if...then...循环事件参数@declare视图创建视图create or replace view vw_yourname as select * from dim_date使用场景全表不适合展示给对方看,建表定时跑数又麻烦,这时候利用视图的自动刷新功能,共享视图就可以了有些经常跑的查询,可以建完视图,点开的时候就会自动跑例如我经常要检查数据的日期是不是最新的,就创建了一个视图create or replac原创 2020-06-03 13:09:23 · 299 阅读 · 0 评论 -
一篇Mysql文章带你10分钟入门
文章目录创建表查询`select`排序`order by`限定显示`limit`聚合`group by`聚合后筛选`having`插入`insert`删除`delete`修改`update`条件`where`条件表达式多条件组合查询连接joinunion (all)性能调优1. 查看语句效率`explain`2. 创建索引3. 比对表的字符编码4. 比对字段数据类型实用语句创建表先提前准备好表格CREATE TABLE `dim_date` ( `日期` date NOT NULL, `年`原创 2020-05-29 20:46:15 · 488 阅读 · 2 评论 -
Navicat如何自动发送邮件
这里写目录标题1. 创建一个SQL并将你的SQL保存为本地查询2. 将你的导出过程保存3. 在自动运行这里新建一个批处理作业3.1 作业加入查询3.2 作业加入导出过程3.3 添加附件(点一下就好)3.4 保存3.5 设置运行时间4. 在高级勾选发送邮件4.1 发送人/收件人...4.2 配置邮件信息Navicat 12版本自带邮件发送功能,可以将数据库底表直接发送给指定的收件人1. 创建...原创 2020-04-19 17:41:38 · 4323 阅读 · 12 评论 -
Navicat如何导入数据
文字步骤打开Navicat,找到数据库sd_hushuo将需要导入的Excel文件拖至要导入的表log_spend勾选要导入的表,然后下一步下一步下一步下一步在导入模式一般可选两种模式追加:将文件内容添加到数据库表,不改变原有数据库表复制:先将数据库表内容全部删除,然后将文件内容添加到数据库表如果文件内容包含数据库表内容,一般选复制,然后下一步点击开始,更新完毕后关...原创 2020-02-25 13:45:58 · 3500 阅读 · 0 评论
分享