当前位置: 代码迷 >> Oracle开发 >> 求一条SQL帮忙见见
  详细解决方案

求一条SQL帮忙见见

热度:153   发布时间:2016-04-24 06:24:06.0
求一条SQL帮忙看看
select RECOMMENDIDNO as CUST_CODE,count(RECOMMENDIDNO) as account_Number from
        t_accepted_customer_info where CREATEDATE >= '2015-10-21 00:00:00' and
        CREATEDATE < '2015-10-21 23:59:59' and RECOMMENDIDNO is not null 
        AND replace(replace(RECOMMENDIDNO,'BD',''),'W2','') LIKE '1130201990%'
        group by RECOMMENDIDNO



查出的结果是:
cust_code          account_number
111122                    1
111122DB               13

我想把结果显示成
cust_code     account_number
111122            14

也就是说  cust_code 只显示不带DB 或W2的,但是数量要全部相加。
------解决思路----------------------
第一行  RECOMMENDIDNO as CUST_CODE 改成replace(replace(RECOMMENDIDNO,'BD',''),'W2','')  as CUST_CODE
然后group by rep(rep())
  相关解决方案