笔记
qq_42699159
这个作者很懒,什么都没留下…
展开
-
2021-09-09
优先匹配 left join了相关表后 查询时用coalesce(a,b,c,‘保底’)谁不为空取谁,都为空来个保底数据原创 2021-09-09 16:32:30 · 68 阅读 · 0 评论 -
2021-08-11
shell将n行数据变成一行 xargs -n3 < 文件名 表示3行变一行原创 2021-08-11 17:01:39 · 62 阅读 · 0 评论 -
2021-06-24
hdbsql 连接 hdbsql -n * -u -p /usr/sap/…/exe/hdbsql [-i] 10 -n ip:port -u user -p *** -c “;” -I 文件名.sql原创 2021-06-24 19:40:17 · 73 阅读 · 0 评论 -
2021-06-23
hana 存储过程 校验表的数据量 满足最小 数据量 create procedure schema名.sp_tb_data_check( in tb_name varchar(200), in min_ct integer, out o1 integer ) language sqlscript as /* @description 根据传入的表名和最小数据量,校验该表数据量是否满足 >最小数据量 @tb_name 入参1为表名 @min_ct 最小数据量原创 2021-06-23 10:10:50 · 87 阅读 · 1 评论 -
2021-06-17
批量替换某个目录下的所有文件的数据库库名 - shell for line in ls /d/test/*/*/* do echo $line sed -i “s/需要替换的内容/被替换的目标内容/g” $line done 如果没有linux可以直接在git bash上操作原创 2021-06-17 17:34:22 · 49 阅读 · 0 评论 -
2021-06-11
过滤掉’ ‘空格的数据:trim(字段)<>’’原创 2021-06-11 10:30:05 · 39 阅读 · 0 评论 -
2021-06-02
oracle对指定排序字段取rownum行 效率提高:给order by的字段上加主键或索引,让数据库先按照该字段排序。再用rownum取前几。 一般情况:rownum是取数时产生的序号,一般用子查询查出排序数据。再取指定行数 ...原创 2021-06-02 14:41:46 · 41 阅读 · 0 评论 -
2021-06-02
单次查询有多个分页,并有排序,导致数据查询重复 场景:后台数据库表查 某个字段A有1000条,总条数也是2万条 通过查询,总条数是两万条没问题,但是字段A只有900条 原因:排序的字段不唯一,又有多个分页,导致查出来的数据有重复。所以,排序又分页的情况下,order by后面的字段要唯一,没有唯一字段情况下,可以选择多个字段组合(多个字段可以辨别出来是唯一一条) ...原创 2021-06-02 10:58:04 · 37 阅读 · 0 评论 -
2021-04-19
对同一个表用了好几个union all,会多次查询同一个表,合适的情况下用case when来优化,用case when的话,如果匹配不到会有null原创 2021-04-19 22:11:33 · 53 阅读 · 0 评论 -
2021-03-11
今天脑子down机了,sql写个前缀匹配,满脑子的找包含函数,,,,什么instr contains我天 好吧,记录下自己神经病的一天 a字段 like concat(b字段,’%’)原创 2021-03-11 19:27:39 · 63 阅读 · 2 评论 -
2020-10-30
用sqoop将hive数据导入到mysql,报错如下: Could not create temporary directory : /tmp/sqoop-hadoop/compile/*;check for a permissions issue on /tmp 原因是因为上述路径下空间已满,清一下即可原创 2020-10-30 10:48:52 · 127 阅读 · 2 评论 -
2020-09-22
shell的if条件用法 if [ 条件 ] ; then 表达式; else 表达式; if 注意: []里面的条件,要和“[”、“]”隔个空格原创 2020-09-22 12:50:43 · 78 阅读 · 0 评论