杨大伟在路上

#

[置顶] ${bizdate}和$[bizdate]的区别?

摘要: bizdate日期参数: bizdate=${yyyymmdd},这里采用花括号,表示取前一日的日期; bizdate=$[yyyymmdd],这里采用方括号,表示取当前日期。 阅读全文

posted @ 2023-06-02 13:09 浪子逆行 阅读(336) 评论(0) 推荐(0) 编辑

2024年10月14日 #

数据倾斜优化实践

摘要: dws数据库,根据此语句select table_distribution("库名","表名")查看表是否倾斜,常规判断方法:不同DN中的数据行数相差超过10%就认定为数据发生倾斜。 实际解决办法:1、调整分区字段,此方法不一定有效,需要不断尝试变换分区字段,并反复确认是否发生数据倾斜。 2、调整分 阅读全文

posted @ 2024-10-14 09:31 浪子逆行 阅读(7) 评论(0) 推荐(0) 编辑

2021年11月1日 #

Shell中判断语句if中-z至-d的意思

摘要: [ -a FILE ] 如果 FILE 存在则为真。 [ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真。 [ -c FILE ] 如果 FILE 存在且是一个字特殊文件则为真。 [ -d FILE ] 如果 FILE 存在且是一个目录则为真。 [ -e FILE ] 如果 FIL 阅读全文

posted @ 2021-11-01 21:44 浪子逆行 阅读(45) 评论(0) 推荐(0) 编辑

2021年10月30日 #

创建Oracle库及plsql的方法和步骤总结

摘要: Oracle数据库软件下载: https://www.oracle.com/database/technologies/oracle-database-software-downloads.html Oracle即时客户端下载 微软的Windows 64位(x64): https://www.ora 阅读全文

posted @ 2021-10-30 14:45 浪子逆行 阅读(1452) 评论(0) 推荐(0) 编辑

2021年10月29日 #

SQL中IN和EXISTS用法的区别

摘要: 结论 1. in()适合B表比A表数据小的情况 2. exists()适合B表比A表数据大的情况 当A表数据与B表数据一样大时,in与exists效率差不多,可任选一个使用. select * from Awhere id in(select id from B) 以上查询使用了in语句,in()只 阅读全文

posted @ 2021-10-29 21:08 浪子逆行 阅读(346) 评论(0) 推荐(0) 编辑

pgsql case when 报错: ERROR: invalid input syntax for type numeric ,应该如何处理?

摘要: 文章目录 问题 把结果扩展一下 问题 最近有个需求,sql如下: select case when score < 60 then 60 else '优秀' end from stuent 但是运行的时候报错了:ERROR: invalid input syntax for type numeric 阅读全文

posted @ 2021-10-29 21:01 浪子逆行 阅读(3194) 评论(0) 推荐(0) 编辑

2021年10月16日 #

oracle-解析CLOB格式字段转String

摘要: SQL CLOB 是 内置类型,它将字符大对象 (Character Large Object) 存储为数据库表某一行中的一个列值。默认情况下, 驱动程序使用 SQL locator(CLOB) 实现 Clob 对象,这意味着 CLOB 对象包含一个指向 SQL CLOB 数据的逻辑 指针而不是数据 阅读全文

posted @ 2021-10-16 16:03 浪子逆行 阅读(5475) 评论(0) 推荐(0) 编辑

Oracle创建自定义函数--解析JSON字符串

摘要: 按照下面步骤在oracle 执行sql 创建自定义函数sql —1.创建一个type,返回table类型 CREATE OR REPLACE TYPE ty_str_split IS TABLE OF VARCHAR2(4000); —2.创建一个分割的函数,主要对json进行按照固定割串分割 CR 阅读全文

posted @ 2021-10-16 16:00 浪子逆行 阅读(1128) 评论(0) 推荐(0) 编辑

2020年9月26日 #

大数据第61天—MySQL之员工累计薪水-杨大伟

摘要: 需求:查询一个员工三个月内的累计薪水,但是不包括最近一个月的薪水。 展示效果: IdMonthSalary 1 3 90 1 2 50 1 1 20 2 1 20 3 3 100 3 2 40 1 Create table If Not Exists 19_Employee (Id int, Mon 阅读全文

posted @ 2020-09-26 18:50 浪子逆行 阅读(225) 评论(0) 推荐(0) 编辑

2020年9月25日 #

大数据第60天—MySQL之最高回答率-杨大伟

摘要: 需求:请编写SQL查询来找到具有最高回答率的问题。 展示效果: survey_log 285 从 survey_log 表中获得回答率最高的问题,survey_log 表包含这些列:id, action, question_id, answer_id, q_num, timestamp。id 表示用 阅读全文

posted @ 2020-09-25 19:52 浪子逆行 阅读(140) 评论(0) 推荐(0) 编辑

导航