
SQL
玩猪猪
这个作者很懒,什么都没留下…
展开
-
20220907得帆云数据库刷写经验记录
一个得帆云有关的工作经验原创 2022-09-07 14:35:16 · 387 阅读 · 0 评论 -
20220728-不纯为数字的字符串排序
思路就是,取字符串最前面一个数,来进行排序,如果有“-”的话,则取“-”前面的数字,如果没有,就取“L”前的数字。有2-2.5L、2.5-3L,3-5L…遇到一个需求,需要将排量段排序,这些排量段是这个样子的。的两个分割位置都是包括本位置的,比如。需要用用到的sql公式有两个。...原创 2022-07-28 09:05:38 · 184 阅读 · 0 评论 -
2022-07-07 零散的知识
1.帆软公式的switch用法:将要判断的变量放在第一个逗号前,若该变量等于值1,则返回返回值1,以此类推。结合可以写一个default。如,当不满足任何switch内的值时,返回空2.将数据库查询到的一列值变成一串字符串输出,如,查询到需要得到这样一串字符串。假设这个数据查询的列名为则sql为单引号中的单引号需要用两个单引号进行转义。则得到结果为为了用帆软提取这个值,使用公式意为拿取该数据查询的CITY列的第一个值。3.获取数据库查询的其中几行拿取前10行4.分区排序按cn原创 2022-07-07 08:58:54 · 392 阅读 · 0 评论 -
2022-06-23 帆软部分公式及sql生成(月份、季度取数)
获得后一月,如当前8月,获得"9月",当前为12月,获得“+1年1月”获得后两月获得后三月2.获得1-上月份,当前月为1月时,获得“去年1-12月”sql语句示例:3.获得当前季度sql语句示例:设置控件为当数据类型为t.yue1这种时4.获得1-当前季度sql语句示例:5.获得1-上季度,当前季度为1时,获得“去年1-4季度”,此处示例为“当季度占比比1-上季度”sql语句示例:当数据库一年数据放在一条内时:6.获得当季度,如当前3月,获得“1季度”sql语句示例原创 2022-06-23 15:03:21 · 3450 阅读 · 0 评论 -
20220407 设计、新建表 PLSQL ORACLE
今日需要设计一些表。1.设计表根据PLSQL的新建表的列格式来在EXCEL里做出一个格式。在EXCEL里进行表的设计,写好字段名,类型,默认值,是否为空,注释等。标蓝部分为固定字段。2.新建表在PLSQL中选择新建表,粘贴入设计好的表名,表格空间一律为BITEST_DAT1复制EXCEL里设计好的表,粘贴到列中去,进行检查。从已有的表的关键字复制到新表中去,应用后会自动生成。3.建sequence在新建表的表名后加_s,选择新建sequence,粘贴进名字然后应用就行。...原创 2022-04-07 14:52:34 · 2762 阅读 · 0 评论 -
2022-03-29 sql截取字符串
需求:将查询到的省份信息,如“安徽省”,“黑龙江省”等省份名的省字去掉。使用到了case when和replace方法case when t.province like '%省' then replace(t.province,'省','') else t.province end as 省份,意思是,判断省份是否以“省”结尾,如果是,则用replace方法将‘省’换为''REPLACE方法用法:REPLACE(字符串,替换前,替换后)...原创 2022-03-29 11:02:05 · 418 阅读 · 0 评论 -
2022-03-10 SQL行转列语句unpivot使用笔记
今天理了一段帆软的sql语句,记录一下这个列转行的unpivot语句的用法。有一个表sales是如下结构的但是我想得到一个这样的数据然后,功能要求是根据选择的月份区间,显示该区间内销量的总和,如,选择区间为1月-3月时,显示为我们来逐步实现以上的要求,首先是由数据1到数据2,要用到我们的unpivot对数据1sales使用unpivotSELECT t.模块,t.机械,/*不变的列*/ t.销量,t.月份/*新的列*/FROMsales unpivot ( (销量 FOR 月份原创 2022-03-10 11:00:30 · 1117 阅读 · 0 评论