- 博客(13)
- 收藏
- 关注
原创 超市销售数据分析统计(FineBI6.0 def函数实操)
在进行数据分析时,经常遇到源数据需要根据业务场景新建指标的情况。FineBI虽然提供了图标横纵轴维度上的快速计算,比如同比/环比、占比、组内占比、排名、组内排名等,但是在仪表板中使用筛选组件进行数据筛选时,指标不能正常显示。为保证指标不受筛选条件或联动影响,本文从实际案例出发,参考官方指导文档使用FineBI 6.0的def函数进行新建指标的实操练习,就实操的过程进行了记录整理。
2024-01-19 14:53:46 3168
原创 Mysql 数据提取: 只保留每个id某两列值均最大的一行
在实际的业务场景中遇到了数据提取的问题: 只保留每个id某两列值最大的一行,本文主要介绍了两种实现方式。
2023-12-20 17:31:17 486
原创 STUFF与SUBSTRING取子字符串用法对比(SQL Server)
使用stuff函数将该位置开始的字符替换为空字符串,从而得到逗号前的部分。请注意,这个示例假设每个值中只有一个逗号。如果有多个逗号,它仅处理第一个逗号。
2023-12-15 14:51:50 433
原创 Mysql 合并同一个id的多列数据
group_concat:用在group by指定的字段进行分组时,将同一组的不同列拼接起来,并用分隔符分隔。要拼接的字段支持多个;
2023-12-15 10:49:55 567
原创 Charindex、Patindex、Convert函数
两个int类型的数相除,结果如何正确保留小数; CONVERT(data_type(length),expression,style) 参数 取值 data_type(length) 数据类型,eg: float、int、varchar(50)等 expression 需要转的值 style 可选项,日期/时间的输出格式的代码,如101代表mm/dd/yy,102代表yy.mm.dd等 一般在日期转换中常用到,CONVERT() 函数可以用不同的格式显示日.
2022-05-07 17:56:13 266
原创 SQL练习
使用case when进行条件判断,进而赋值新字段;--新建表serverscreate table servers( id integer not null, server_name varchar(100) not null, connections integer not null ); insert into servers values (105,'HAWK',3);insert into servers values (104,'BUZZARD',0);insert in
2022-05-06 15:11:03 209
原创 SQL对表结构的简单操作
增加表字段:alter table A add 字段名 字符类型not nullalter table events add time timestamp not null;alter table events add id integer not null;在指定的位置插入表的字段:alter table A add 字段名 字符类型 是否为空 after 指定字段alter events add id integer not null after event_type;
2022-05-06 11:01:10 236
转载 exists与in、having与where区别;
exists与in的区别: 1、exists是对外表做loop循环,每次loop循环再对内表(子查询)进行查询,那么因为对内表的查询使用的索引(内表效率高,故可用大表),而外表有多大都需要遍历,不可避免(尽量用小表),故内表大的使用exists,可加快效率; 2、in是把外表和内表做hash连接,先查询内表,再把内表结果与外表匹配,对外表使用索引(外表效率高,可用大表),而内表多大都需要查询,不可避免,故外表大的使用in,可加快效率; 如果用not in ,则是内外表都全表扫描,无索引,效率低...
2022-05-06 10:34:40 848
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人