用户的原始的Sql很简单,但是出不了数据:select ds from ld_loan.fct_txn_heavy_loancore_order_df where ds='20220301' and day(date(to_date(ds ,'yyyymmdd'))) = 1 -- 取每月初分区 limit 100 他转化成这样了:SELECT DSFROM ( SELECT DS AS DS FROM DP_CDM_PROD.FCT_TXN_HEAVY_LOANCORE_ORDER_DF_OD000_V3 WHERE FCT_TXN_HEAVY_LOANCORE_ORDER_DF_OD000_V3.DS = '20220301' AND DAY(DATE(TO_DATE(FCT_TXN_HEAVY_LOANCORE_ORDER_DF_OD000_V3.DS, 'yyyymmdd'))) = 1) FCT_TXN_HEAVY_LOANCORE_ORDER_DFWHERE DS = '20220301' AND DAY(DATE(TO_DATE(DS, 'yyyymmdd'))) = 1LIMIT 100 用户现在遇到的问题是,取月头数据的Sql会跑不出本来应该跑得出来的数据,麻烦看一下什么原因导致的
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。