- 博客(24)
- 收藏
- 关注
原创 MYSQL练习--每个日期新用户的次日留存率
查询每个日期新用户的次日留存率,结果保留小数点后面3位数(3位之后的四舍五入),并且查询结果按照日期升序排序。
2024-03-15 14:17:34 621
原创 MYSQL练习--次日留存率
比如上面查找语句是1,2020-10-12;查询新登录用户次日成功的留存率,即第1天登陆之后,第2天再次登陆的概率,保存小数点后面3位(3位之后的四舍五入)(第一天登录的新用户并且第二天也登录的用户)/(总用户)即为新登录用户的次日成功的留存率。这样就可以找到所有的在第一天登录的新用户并且第二天也登录的用户,以及第二天的日期。
2024-03-14 16:47:09 693 1
原创 MYSQL练习--group_concat函数的使用
按照dept_no进行汇总,属于同一个部门的emp_no按照逗号进行连接,结果给出dept_no以及连接出的结果employees。
2024-03-14 14:34:09 383 1
原创 MYSQL练习--创建外键约束
通过外键,可以确保两个表之间的数据相关性和正确性。外键是一种约束,它定义了两个表之间的连接,迫使一个表的某些列的值必须来自另一个表的特定列。这种约束可以防止数据冗余,并确保数据在相关表之间的正确映射。例如,如果一个表(从表)的外键指向另一个表(主表)的主键,那么从表中的数据将与主表中的数据保持一致。此外,外键还可以实现一些级联操作,如当主表中的数据被更新或删除时,从表中的相关数据也会自动更新或删除,从而维护整个数据库的一致性。ALTER TABLE REFERENCES
2024-03-13 16:47:57 473
原创 MYSQL练习--查找在职员工自入职以来的薪水涨幅情况
请你查找在职员工自入职以来的薪水涨幅情况,给出在职员工编号emp_no以及其对应的薪水涨幅growth,并按照growth进行升序。
2024-03-13 10:48:32 517
原创 MYSQ练习--某宝店铺连续2天及以上购物的用户及其对应的天数
请你统计连续2天及以上在该店铺购物的用户及其对应的次数(若有多个用户,按user_id升序排序)
2024-03-07 15:46:20 392
原创 MYSQL练习--各城市最大同时等车人数
进入的用户定义uv为1,离开的用户定义uv为-1。若一直无司机接单、超时或中途用户主动取消打车,则记录打车结束时间。定义完用户进入等车和离开等车这两种事件之后,关联所有表格,使用窗口函数排序累加即可。: 等车指从开始打车起,直到取消打车、取消等待或上车前的这段时间里用户的状态。如果同一时刻有人停止等车,有人开始等车,等车人数记作先增加后减少。若乘客上车前,乘客或司机点击取消订单,会将打车订单表对应订单的。用户提交打车请求后,在用户打车记录表生成一条打车记录,当有司机接单时,在打车订单表生成一条订单,
2024-03-06 15:18:53 487 1
原创 mysql练习-每个城市中评分最高的司机信息
请统计每个城市中评分最高的司机平均评分、日均接单量和日均行驶里程数。日均行驶里程数保留3位小数,按日均接单数升序排序。:有多个司机评分并列最高时,都输出。平均评分和日均接单量保留1位小数,
2024-03-06 10:44:51 424 1
原创 MySQL练习---店铺901国庆期间的7日动销率和滞销率
请计算店铺901在2021年国庆头3天的7日动销率和滞销率,结果保留3位小数,按日期升序排序。
2024-03-05 16:40:41 590
原创 sql数据库--查询第二高的值
从emlpoyee数据库中查出第二高的值,如没有第二高的值返回NULL。四、如果是第三高或者其他高的:先去重后排序。二、数据表:employee。
2023-07-22 16:33:57 755
原创 数据库左连接--LEFT JOIN ... ON....
2、left join ...on...是表格左连接:如上述代码,是以person表为基础,以PersonId为两表对应的关键字,查出person表中PersonId有的name、city等,像PersonId=3的因为在person表中没有存在,所以就没有查询出来。1、select * form 表:从某个表中查询所有字段,如查询部分字段,*变成要查询的那个字段,as的作用是重命名字段。二、问题:查出firstname、lastname、city、state,结果如下。
2023-07-19 23:14:31 214
原创 FineBI---XXX连锁超市销售报告
3、Tab组件,可设置多个界面,组件--Tab组件--“+”--双击可编辑Tab组件名--组件--把做的组件拉到Tab组件内,便可生成下述效果。2、文本组件:可修改悬浮、字体颜色大小等,还可设置超链接到某个网址,红色圆圈里面是可以链接到其他网站的设置按钮。一、上传数据:新建文件夹-新建分析主题--编辑--本地EXCEL文件--上传数据--选中文件--确定。毛利率:是毛利额的环比增长率 ,可通过设置显示名显示为“毛利率”,不然左右显示的都是毛利额。图片组件:选中图片--设置图片--选择适应。
2023-06-25 14:27:15 335
原创 FineReport----普通报表(表格、图表)
预览效果:对表格格式进行调整:如不喜欢上述的显示方式可进行修改(可根据业务需求来,注意扩展方向):PS:扩展方向:向下。
2023-06-24 15:47:44 1705
原创 Excel函数--lookup、xlookup
LOOKUP(D2,{5000,5500,6000},{"A","B","C"})表示D2的值如果在5000-5499区间内,返回A,在5500-5999区间内返回B,在6000以上,返回C。2、匹配模式:精确匹配,精确匹配或下一个较小的项,精确匹配或下一个较大的项,通配符匹配,一般默认精确匹配,其他根据具体情况具体选择。具体值匹配:LOOKUP(1,0/({"行政部","后勤部","财务部"}=G2),{"A","B","C"})1、未找到值是没有查找到值需要返回什么,如不填写该项,则默认返回#N/A。
2023-06-22 23:08:27 1502 1
原创 Excel函数--跟时间有关的函数(TODAY、DATEDIF、DAYS、DATEVALUE等)
"D":表示相差的天数,如上图,2023年6月18日和2022年6月18日相差365天,相差天数也可以直接通过相减得到,K4-K3和DATEDIF(K3,K4,"D")是一样的效果。中间必须是字符串,日期是特殊的数值,1900年1月0日的序列号是0,1900年1月1日的序列号是1,每增加一天,序列号加一。"MD":表示天数相差,如上图,2023年6月18日和2022年6月18日从日来看,都是18日,所以相差0天。"Y":表示相差的年份,如上图,2023年6月18日和2022年6月18日相差1年。
2023-06-18 22:56:44 2361 1
原创 Excel实用函数---跟位置有关的函数
如果队列中有重复的值,想知道重复的值所在的位置,可如下图这样:首先用=IF(IFERROR(VLOOKUP(C2,G:G,1,FALSE),"")"",ROW(C2),"")来获取行政部在序列中存在的位置。PS:a.第一步if函数中row的值根据实际情况可进行加减,比如序列如果是C2:C10,则if为真时的值为ROW(C2)-1。b.TEXTJOIN(分隔符,是否忽略空白单元格,合并文本1,合并文本2,...),此函数是wps里面专属的函数,使用时请注意。用法:=index(序列,第几个值)
2023-06-18 22:24:39 913 1
原创 excel函数---if、sumifs、sumif、countif、counifs
再例如上述用sumifs,U列没有李9的存在,不过用sumifs仅限于另一列的值没有0的存在。sumifs、counifs常用,且可根据求和和计数的结果来判断两列数据的差别。用法:sumifs(求和区域,条件区域1,条件1,条件区域2,条件2)用法:countif(条件区域1,条件1,条件区域2,条件2)区别:sumifs可以多条件,sumif只能一个条件。用途:sumif(求和区域,条件区域,条件)用法:if(条件,条件为真,条件为假)用法:countif(计数区域,条件)
2023-06-13 21:06:07 2747 1
原创 Excel常用函数----vlookup
2、COLUMN(B1)的结果为2,代表的是B1所在列的列序数,在公式往后拉的过程中,COLUMN(C1)的结果为3,COLUMN(D1)的结果为4,进而匹配到部门和底薪。二、反向查找(=VLOOKUP(I2,IF({1,0},B:B,A:A),2,FALSE)):根据工号查找姓名。四、双条件查找(=VLOOKUP(P7&Q7,IF({1,0},A:A&B:B,D:D),2,FALSE))三、前后有空格的查找(=VLOOKUP(TRIM(P2),TRIM(A:B),2,FALSE))
2023-06-12 18:32:17 365
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人