热点
闭环思维精修创业逻辑,驱动效率跃升增长,reasoning_content:我们要求以人工智能工程师的口吻,写一个与“技术、科技”相关,关于“[点评精修创业逻辑,闭环思维驱动效率跃升式增长]”的标题需要简短精炼,30字以内直接输出标题,不要加说明nn口吻:人工智能工程师,所以可以带有技术术语或工程师视角,比如“算法”、“闭环”、“迭代”、“优化”、“效率”、“增长”等核心是“点评精修创业逻辑”和“闭环思维驱动效率跃升式增长”nn可能的标题如:“闭环逻辑优化创业效率,算法驱动增长” 但需要更精炼或者“技术闭环重塑创业逻辑,效率跃升”等nn注意:原主题中有“点评精修”,可能是指对创业逻辑进行精细打磨和点评?但“点评精修”这个词有点奇怪或许可以理解为“精修创业逻辑”通过闭环思维标题内最好包含“闭环”、“效率”、“增长”nn考虑:“闭环思维:创业逻辑精修与效率跃升” 有点长“精修创业逻辑,闭环驱动增长” 15字左右加上“AI工程师视角”可能更好?但要求以口吻,不一定要直接写“我”nn试试:“闭环算法精修创业逻辑,驱动效率跃升增长” —— 21字或者更简洁:“闭环逻辑精修,效率跃升增长” 12字但不够技术感nn作为AI工程师,可能用“系统”、“架构”、“迭代”、“优化”例如:“创业逻辑闭环优化,效率指数增长” 15字nn另一个:“精修创业逻辑环,效率跃升增长” 有点别扭nn最终决定:“闭环思维精修创业逻辑,效率跃升增长” 16字但需要突出技术感?可以加“驱动”: “闭环驱动创业逻辑精修,效率跃升增长” 18字或者“技术闭环:创业逻辑精修与效率跃升” 19字nn注意字数限制30字以内,都很安全我选择最简洁有力的:“闭环逻辑精修,驱动效率跃升增长” 16字但缺少“创业”二字?原主题有“创业逻辑”改为:“闭环精修创业逻辑,驱动效率跃升增长” 18字完美nn但“闭环精修”可能不如“闭环思维精修”也可以:“闭环思维精修创业逻辑,驱动效率跃升” 18字nn考虑到AI工程师口吻,可以稍微技术化:“算法闭环精修创业逻辑,效率跃升增长” 18字或者“迭代闭环精修创业逻辑,效率指数增长” 19字nn我认为最好的是:“闭环思维精修创业逻辑,驱动效率跃升增长” 正好20字简洁、完整nn直接输出
科技精修点评逻辑链,创业效率黄金闭环,reasoning_content:我们要求以内容战略师的口吻,写一个与“技术、科技”相关,关于[点评精修逻辑链:构建创业效率黄金闭环]的标题注意:括号内的内容似乎是主题,但要求输出标题,且简短精炼,30字以内直接输出一个标题,不要加说明nn思考:主题是“点评精修逻辑链:构建创业效率黄金闭环”,需要结合技术/科技口吻是内容战略师可能的用技术精修逻辑链,打造创业效率黄金闭环?但需要更吸引人或者:科技赋能点评逻辑链,构建创业效率闭环但注意“点评”可能是某个业务?或者“点评精修逻辑链”可能指代对评论或反馈的优化逻辑为了通用,可以写:用技术精修逻辑链,打造创业效率黄金闭环字数:15字或者更短:科技精修逻辑链,创业效率黄金闭环11字或者:技术赋能逻辑链,构建创业闭环但不够完整nn考虑到要求“与‘技术、科技’相关”,以及“内容战略师”口吻,可以更有策略性比如:科技重塑点评逻辑,创业效率闭环制胜但需要包含“精修逻辑链”和“黄金闭环”另一个:精修逻辑链的技术策略,构建创业效率黄金闭环字数超了?精修逻辑链的技术策略:8字,构建创业效率黄金闭环:10字,共18字但不够流畅nn更优:技术精修逻辑链,黄金闭环提效率12字或者:科技驱动逻辑链精修,创业效率黄金闭环13字nn注意:原主题中有“[点评精修逻辑链]”,可能“点评”是关键词,但标题中不一定非要出现,因为要求是与技术科技相关,关于这个主题可以保留“点评”吗?用户说“关于'[点评精修逻辑链:构建创业效率黄金闭环]'的标题”,所以标题应该围绕这个主题最好包含“点评精修逻辑链”或类似但也可以灵活nn最终决定:技术赋能点评精修逻辑链,构建创业效率黄金闭环字数:19字符合或者更精简:科技精修点评逻辑链,创业效率黄金闭环14字我认为这个不错nn直接输出
筑牢安全基线:赋能移动应用,护航万物智联,reasoning_content:我们要求以程序员的口吻,写一个与技术、科技相关的标题,主题是筑牢安全基线:赋能移动应用,护航万物智联新生态需要简短精炼,30字以内程序员口吻可以带点技术术语、代码风格、或者幽默比如“代码即安全”、“安全赋能移动,智联万物”等但要注意紧扣主题可以想到:安全基线筑牢,移动应用赋能,万物智联可以写成类似“安全基线,代码加固,万物智联新生态”但字数或者“筑牢安全基线,驱动移动智能,护航万物互联”但字数可能超更精炼:”安全基线赋能,移动应用护航,万物智联“或者程序员风格:”安全即服务,移动赋能,智联万物“但需要包含”筑牢安全基线“和”赋能移动应用“也可以直接:”安全基线赋能移动,万物智联新生态“ 22字再调整:”筑牢安全基线,赋能移动,智联万物“ 15字但要突出“护航”或者:”安全基线+移动赋能=万物智联新生态“ 但可能超或者用代码风格:”[安全基线].mobilize() -> 万物智联“ 但可能太抽象最好直接:”筑牢安全基线,赋能移动应用,护航万物智联“ 20字但这是三个短语程序员口吻可以加个冒号:”筑牢安全基线:赋能移动应用,护航万物智联“ 正好或者更简:”安全基线赋能移动,护航万物智联新生态“ 19字输出一个标题
15 9 月 2026, 周二

业务场景的问题,我们有一个刷CUBE的SQL,是Oracle环境,平时跑70多分钟,

?

但是最近突然不动了,这个SQL需要算累计值,比如年累计客户数量。

?

累计值是什么意思呢?我们使用下面的数据来说明问题。

select ‘201901‘ as c_month,100 as c_customers from dual union all 
select ‘201902‘ as c_month,102 as c_customers from dual union all 
select ‘201903‘ as c_month,120 as c_customers from dual union all 
select ‘201904‘ as c_month,111 as c_customers from dual union all 
select ‘201905‘ as c_month,155 as c_customers from dual union all 
select ‘201906‘ as c_month,199 as c_customers from dual;

C_MONT C_CUSTOMERS
------ -----------
201901         100
201902         102
201903         120
201904         111
201905         155
201906         199

  

2019年1月,客户数量是100, 2019年2月,客户数量是102 ,

那么2019年1月的客户累计值是100,

2019年2月的客户年累计值是202(2019年1月的客户数量 + 2019年2月的客户数量),

2019年3月的客户年累计值是322(2019年1月的客户数量 + 2019年2月的客户数量+ 2019年3月的客户数量),

...

?

我使用如下的测试SQL来说明这个场景

create or replace view tab_test1 as 
select ‘201901‘ as c_month,199 as c_customers from dual union all 
select ‘201907‘ as c_month,108 as c_customers from dual;

create view tab_test2 as 
select ‘20190131‘ as monthlastday from dual union all
select ‘20190228‘ as monthlastday from dual union all
select ‘20190331‘ as monthlastday from dual union all
select ‘20190430‘ as monthlastday from dual union all
select ‘20190531‘ as monthlastday from dual union all
select ‘20190630‘ as monthlastday from dual union all
select ‘20190731‘ as monthlastday from dual;

select * 
  from tab_test1 a 
  join tab_test2 b 
    on to_date(c_month,‘yyyymm‘) <= to_date(b.monthlastday,‘yyyymmdd‘)
   and to_date(c_month,‘yyyymm‘) >= trunc(to_date(b.monthlastday,‘yyyymmdd‘),‘yyyy‘)
 order by b.monthlastday,a.c_month;

C_MONT C_CUSTOMERS MONTHLAS
------ ----------- --------
201901         100 20190131
201901         100 20190228
201902         102 20190228
201901         100 20190331
201902         102 20190331
201903         120 20190331
201901         100 20190430
201902         102 20190430
201903         120 20190430
201904         111 20190430
201901         100 20190531

C_MONT C_CUSTOMERS MONTHLAS
------ ----------- --------
201902         102 20190531
201903         120 20190531
201904         111 20190531
201905         155 20190531
201901         100 20190630
201902         102 20190630
201903         120 20190630
201904         111 20190630
201905         155 20190630
201906         199 20190630
201901         100 20190731

C_MONT C_CUSTOMERS MONTHLAS
------ ----------- --------
201902         102 20190731
201903         120 20190731
201904         111 20190731
201905         155 20190731
201906         199 20190731
201907         108 20190731

已选择 28 行。

  

从上面SQL返回的数据能看出来,monthlastday 字段分组,汇总c_customers,就能很轻松算出年累计值。但是如果a表数据太大,无法走hash 关联。

所以需要通过某种方法改成等值关联。?

1. 先创建一个时间维表,可以通过树形查询生成一个时间维度表,由于我的测试数据自小粒度是到月的,所以我的日期维度表也是到月的。

create or replace view tab_test3 as 
select extract(year from c_date) as c_year,extract(month from c_date) as c_month,to_char(c_date,‘yyyymm‘) as c_month2 
  from (select add_months(date‘2019-01-01‘,level -1 ) as c_date 
          from dual 
       connect by level <= 8); 

  

2. 通过时间维度表自关联出累计月份对应的日期。

下面SQL,同构过滤t1 表的c_month2 字段,就可以拿到任意月份的累计月份了。比如2019-07月的累计月份是2019年 1-7月份

select t1.c_month2 as groupcolumn,t2.c_month2 joincolumn
  from tab_test3 t1 
  join tab_test3 t2 
    on t1.c_year = t2.c_year
   and t1.c_month2 >= t2.c_month2
 order by 1,2


GROUPC JOINCO
------ ------
201901 201901
201902 201901
201902 201902
201903 201901
201903 201902
201903 201903
201904 201901
201904 201902
201904 201903
201904 201904
201905 201901

GROUPC JOINCO
------ ------
201905 201902
201905 201903
201905 201904
201905 201905
201906 201901
201906 201902
201906 201903
201906 201904
201906 201905
201906 201906
201907 201901

GROUPC JOINCO
------ ------
201907 201902
201907 201903
201907 201904
201907 201905
201907 201906
201907 201907
201908 201901
201908 201902
201908 201903
201908 201904
201908 201905

GROUPC JOINCO
------ ------
201908 201906
201908 201907
201908 201908

已选择 36 行。

  

3. 修改原来SQL中关于日期的不等值关联,可以起到走hash的作用。

dawei

【声明】:乐山站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

您错过了

闭环思维精修创业逻辑,驱动效率跃升增长,reasoning_content:我们要求以人工智能工程师的口吻,写一个与“技术、科技”相关,关于“[点评精修创业逻辑,闭环思维驱动效率跃升式增长]”的标题需要简短精炼,30字以内直接输出标题,不要加说明nn口吻:人工智能工程师,所以可以带有技术术语或工程师视角,比如“算法”、“闭环”、“迭代”、“优化”、“效率”、“增长”等核心是“点评精修创业逻辑”和“闭环思维驱动效率跃升式增长”nn可能的标题如:“闭环逻辑优化创业效率,算法驱动增长” 但需要更精炼或者“技术闭环重塑创业逻辑,效率跃升”等nn注意:原主题中有“点评精修”,可能是指对创业逻辑进行精细打磨和点评?但“点评精修”这个词有点奇怪或许可以理解为“精修创业逻辑”通过闭环思维标题内最好包含“闭环”、“效率”、“增长”nn考虑:“闭环思维:创业逻辑精修与效率跃升” 有点长“精修创业逻辑,闭环驱动增长” 15字左右加上“AI工程师视角”可能更好?但要求以口吻,不一定要直接写“我”nn试试:“闭环算法精修创业逻辑,驱动效率跃升增长” —— 21字或者更简洁:“闭环逻辑精修,效率跃升增长” 12字但不够技术感nn作为AI工程师,可能用“系统”、“架构”、“迭代”、“优化”例如:“创业逻辑闭环优化,效率指数增长” 15字nn另一个:“精修创业逻辑环,效率跃升增长” 有点别扭nn最终决定:“闭环思维精修创业逻辑,效率跃升增长” 16字但需要突出技术感?可以加“驱动”: “闭环驱动创业逻辑精修,效率跃升增长” 18字或者“技术闭环:创业逻辑精修与效率跃升” 19字nn注意字数限制30字以内,都很安全我选择最简洁有力的:“闭环逻辑精修,驱动效率跃升增长” 16字但缺少“创业”二字?原主题有“创业逻辑”改为:“闭环精修创业逻辑,驱动效率跃升增长” 18字完美nn但“闭环精修”可能不如“闭环思维精修”也可以:“闭环思维精修创业逻辑,驱动效率跃升” 18字nn考虑到AI工程师口吻,可以稍微技术化:“算法闭环精修创业逻辑,效率跃升增长” 18字或者“迭代闭环精修创业逻辑,效率指数增长” 19字nn我认为最好的是:“闭环思维精修创业逻辑,驱动效率跃升增长” 正好20字简洁、完整nn直接输出

科技精修点评逻辑链,创业效率黄金闭环,reasoning_content:我们要求以内容战略师的口吻,写一个与“技术、科技”相关,关于[点评精修逻辑链:构建创业效率黄金闭环]的标题注意:括号内的内容似乎是主题,但要求输出标题,且简短精炼,30字以内直接输出一个标题,不要加说明nn思考:主题是“点评精修逻辑链:构建创业效率黄金闭环”,需要结合技术/科技口吻是内容战略师可能的用技术精修逻辑链,打造创业效率黄金闭环?但需要更吸引人或者:科技赋能点评逻辑链,构建创业效率闭环但注意“点评”可能是某个业务?或者“点评精修逻辑链”可能指代对评论或反馈的优化逻辑为了通用,可以写:用技术精修逻辑链,打造创业效率黄金闭环字数:15字或者更短:科技精修逻辑链,创业效率黄金闭环11字或者:技术赋能逻辑链,构建创业闭环但不够完整nn考虑到要求“与‘技术、科技’相关”,以及“内容战略师”口吻,可以更有策略性比如:科技重塑点评逻辑,创业效率闭环制胜但需要包含“精修逻辑链”和“黄金闭环”另一个:精修逻辑链的技术策略,构建创业效率黄金闭环字数超了?精修逻辑链的技术策略:8字,构建创业效率黄金闭环:10字,共18字但不够流畅nn更优:技术精修逻辑链,黄金闭环提效率12字或者:科技驱动逻辑链精修,创业效率黄金闭环13字nn注意:原主题中有“[点评精修逻辑链]”,可能“点评”是关键词,但标题中不一定非要出现,因为要求是与技术科技相关,关于这个主题可以保留“点评”吗?用户说“关于'[点评精修逻辑链:构建创业效率黄金闭环]'的标题”,所以标题应该围绕这个主题最好包含“点评精修逻辑链”或类似但也可以灵活nn最终决定:技术赋能点评精修逻辑链,构建创业效率黄金闭环字数:19字符合或者更精简:科技精修点评逻辑链,创业效率黄金闭环14字我认为这个不错nn直接输出