- 博客(19)
- 收藏
- 关注
原创 sql-DQL(持续更新中...)
GROUPBY:分组数据。HAVING:过滤分组结果。临时表with...as字段合并汇总函数分组函数自查询视图连接查询(左连接、内连接、右连接)窗口函数(排名、累计、连续)日期时间函数select教师号from教师表where教师姓名isnull;
2024-12-26 16:02:36
738
原创 面试题5 公司经营指标
客单价指的是平均每个顾客购买产品的金额。总销售金额、购买人数在前面我们已经分析出来了,现在计算客单价就简单了,计算逻辑为:客单价=总销售金额/购买人数。【题目】表3.12所示的“销售订单表”记录了公司的销售情况,每一行数据表示哪位顾客、哪一天、在哪个交易网点购买了什么产品,购买的数量是多少,以及对应产品的零售价。其中:销售金额=销售数量×零售价客单价=总销售金额/购买人数客单件=总销售数量/购买人数人均购买频次=总订单数/购买人数。客单件是平均每个顾客购买的件数,计算逻辑为:客单件=总销售数量/购买人数。
2024-10-08 15:51:29
280
原创 面试题4 游戏App用户分析
观察表中的数据,可以看到同一用户同一天有多条登录记录,也就是表中存在重复数据。如果直接用汇总函数进行计算,则会把重复数据计算在内,所以,应该先按照“用户ID”对重复数据进行去重(用distinct关键字),再分析用户的总数及平均年龄。【解题思路】求用户的总数,可以用汇总函数(对“用户ID”列求和:sum()函数)。求用户的平均年龄,可以用汇总函数(对“用户年龄”列求平均值:avg()函数)。【题目】某游戏公司为了监测新上市的游戏App的受欢迎程度,通过数据来分析用户的总数、用户的平均年龄。
2024-10-08 15:41:58
189
原创 面试题9 如何找出多条件的用户
all(子查询)和any(子查询)all(子查询)和any(子查询)需要和比较运算符,包括“大于(>)”“小于(<)”“不等于(<>)”等一起使用。1.all(子查询)all常用于where子句中,表示要满足all(子查询)里的所有条件。【题目】表4.3所示的“销售订单表”记录了销售情况,每一条数据表示哪位顾客、哪一天、在哪个交易网点购买了什么产品,购买的数量是多少,以及对应产品的零售价。现在请查找既购买过ProductA产品又购买过ProductB产品,但没有购买ProductC产品的顾客人数。
2024-09-26 15:35:49
327
原创 面试题8 第二高的查询思路/查询第N高的数据
in(子查询)in常用于where子句中,表示查询某个范围内的数据。思路2:使用 limit(返回前n条数据) 和 offset(跳过n条语句),limit y offset x 分句表示查询结果跳过 x 条数据,读取前 y 条数据。3、如果没有第二高的成绩,返回空值,所以这里用判断空值的函数(ifnull)函数来处理特殊情况。select ifnull(第2步的sql,null) as '语文课第二名成绩';where 成绩<(select max(成绩)(select max(distinct 成绩)
2024-09-26 15:32:32
599
原创 面试题3 简单的数据查询
(1)用is null语句来查询空值。(3)将列“用户行为发生时间”重命名为“用户交易时间”。【题目】表3.6所示为某电商公司的“用户购买信息表”,你作为公司的业务人员,为了更好地分析数据,要求对数据做以下处理。【解题思路】(1)剔除表中重复的购买记录。(2)查询表中数据是否有空值的记录。select 用户id, 商品id, 用户行为类型, 地理位置, 用户行为发生时间 as 用户交易时间。select distinct * from 用户购买信息表;or 用户行为发生时间 is null;
2024-09-26 15:25:05
278
原创 找出重复出现n次的数据
因为where子句的运行顺序排在第二,运行到where时,表还没有被分组。1.看到“找重复”的关键字眼,首先要用分组函数(group by),再用聚合函数中的计数函数count()给访客id列计数。2. 分组汇总后,生成了一个新表,从这个表里选出计数大于1的姓名,就是重复的访客。select 访客id, count(访客id) as 计数。根据没有重复,学习找到重复的数据(找出重复出现n次的数据)编写一个SQL查询,查找“用户行为表"中所有重复的访客。from 用户行为表。补充:【题目】如何删除重复数据。
2024-09-26 15:22:39
546
原创 面试题2 电商用户行为
【解题思路】根据题目中的业务场景,需要同时根据“访客id”“浏览日期”去掉重复数据,也就是某一行数据中的访客id、浏览日期数据都相同时,才算作重复数据(每个访客同一天浏览多次算作一次记录)。【题目】某电商公司在网上开店铺,该公司的“用户行为表"如下。现在需要知道店铺里每个访客和对应的浏览日期(每个访客同一天浏览多次算作一次记录)。select distinct 访客id,浏览日期 from 用户行为表;
2024-09-26 15:17:12
142
原创 面试题1 查找空值
select * from 教师信息表 教师姓名 is not null;select * from 教师信息表 教师姓名 is null;【题目】在下表中,找出姓名为空值和不为空值的教师信息。
2024-09-26 15:11:30
417
原创 SQL进阶
在上面的示例中,我们使用开窗函数 ROW_NUMBER 为每个客户的订单按照订单金额降序排列,并为每个订单分配了一个编号(row_number),并使用 PARTITION BY 子句按照 customer_id 进行分组,并使用 ORDER BY 子句按照 total_amount 进行排序。在上面的示例中,我们使用开窗函数 SUM 来计算每个客户的订单总金额(customer_total_amount),并使用 PARTITION BY 子句按照customer_id 进行分组。
2024-08-23 11:18:47
730
原创 保姆级!!!docker 部署Redis + python 环境
通过这个命令,您可以进入一个新的 Python 容器,并在其中与链接的 Redis 容器进行交互。通过这个命令,您启动了一个后台运行的 Redis 容器,并且可以使用容器名称。: 运行一个新的容器。
2024-08-10 11:32:21
281
原创 Docker网络概念:自定义网络
1、列出网络使用命令可以列出所有网络,包括默认网络和自定义网络。或 docker network list☑️2、查看网络详细信息使用命令可以查看特定网络的详细信息。✖️3、删除网络使用命令可以删除不再需要的自定义网络。最后删除!连接容器到自定义网络:可以使用`--network`选项将容器连接到指定的网络。1. 运行第一个容器,并连接到my_network网络☑️2. 运行第二个容器,并连接到my_network☑️现在,我们已经创建了自定义网络并将两个容器连接到该网络。
2024-08-08 15:48:00
418
原创 使用anaconda+Pycharm搭建Django项目
简介:Django 是一个由 Python 编写的一个开放源代码的 Web 应用框架。使用 Django,只要很少的代码,就可以轻松地完成一个正式网站所需要的大部分内容。
2024-03-29 11:46:39
3637
1
原创 docker compose安装部署zabbix
要使用 Docker Compose 部署 Zabbix,可以创建一个包含 Zabbix 服务所需组件的 Docker Compose 配置文件,这样可以简化 Zabbix 的部署和管理过程。打开浏览器,访问 `http://localhost`,您应该能够看到 Zabbix 的登录界面。默认的用户名和密码是 Admin/zabbix。通过这种方式,您可以使用 Docker Compose 快速部署 Zabbix 服务,并且可以根据需要进行定制和扩展。
2024-03-18 22:45:28
1468
原创 Mac部署Jenkins(保姆级教程!)
,您将看到 Jenkins 的入门 解锁Jenkins页面,根据提示去获取管理员密码即可。安装推荐的插件->创建第一个管理员用户->保存并完成->开始使用Jenkins。如果您尚未安装 Homebrew 包管理器,可参考上一篇文章。就可以来到Jenkins工作台开启Jenkins之旅啦~~Mac 安装 brew(终于安装成功!Jenkins官网教程。
2024-03-17 20:50:39
1540
2
原创 Mac 安装 brew(终于安装成功!)
使用了来自 Gitee(类似于 GitHub 的一个平台)上的脚本来安装 Homebrew-CN,这是一个在中国大陆提供的 Homebrew 镜像,目的是加速在中国大陆地区的软件包下载速度,因为它是一个定制的镜像,并且由社区维护,所以可能会有一些延迟。使用了来自 GitHub 上官方 Homebrew 仓库的脚本来安装原版的 Homebrew,由官方维护,它的更新和维护通常更及时和稳定。(但是很遗憾安装一直报错)
2024-03-17 20:01:32
3093
2
原创 基于 registry 搭建 Docker 私有镜像仓库
使用 registry 来搭建一个方便在公司内部项目中使用的 Docker私有镜像仓库,
2024-03-16 16:58:04
924
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人