首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

求高手优化个简单sql 小弟sql初学者很

2012-03-29 
求高手优化个简单sql 小弟sql菜鸟很select h.own_col_0 PROD_ID,h.own_col_1 ACCT_ID,SUM(AMOUNT) CAPITAL

求高手优化个简单sql 小弟sql菜鸟很
select h.own_col_0 PROD_ID,h.own_col_1 ACCT_ID,SUM(AMOUNT) CAPITAL,TO_CHAR(ADD_MONTHS(SYSDATE,-24),'YYYYMM') MIN_MONTH,TO_CHAR(ADD_MONTHS(SYSDATE,-6),'YYYYMM') MAX_MONTH
 from trh_his_user20110831122430 h left JOIN TBL_OWE f on h.own_col_0=f.SERV_ID AND f.ACCT_MONTH_ID<=TO_CHAR(ADD_MONTHS(SYSDATE,-6),'YYYYMM')
  AND f.ACCT_MONTH_ID>=TO_CHAR(ADD_MONTHS(SYSDATE,-24),'YYYYMM') 
  left join (select max(THE_DAY) dd from TBL_OWE) C on f.the_day=C.dd
  GROUP BY h.own_col_0,h.own_col_1

条件和求最大日期不能变 要到达剔除重复的效果

[解决办法]
又不知道表结构,又不知道字段含义,需求也说的不明不白的
叫人家怎么帮你?
[解决办法]
需求还是不明白你要干嘛
[解决办法]
“ 要取得THE_DAY的最大日期 ACCT_MONTH_ID判断是6-24个月”

第一句话的用处不是很明白

热点排行
Bad Request.