Quantcast
Channel: SCN: Message List
Viewing all articles
Browse latest Browse all 8581

Re: New Field not Showing up in Report.

$
0
0

It's not showing up because it's only in the first With Select - it hasn't been brought down all the way through to the final Select.  Here's how you need to change it;

 

WITH SEL_ACCTS AS(
        SELECT
          CASE WHEN RMSCUSTTYP = 'I' THEN
            CASE WHEN Trim(TRIM(RMSLASTNM) || ', ' || TRIM(RMSFIRSTNM)) <> ',' THEN  Trim(TRIM(RMSLASTNM) || ', ' || TRIM(RMSFIRSTNM))
            ELSE ''
            END
          ELSE RMSCMPNAME
          END AS "DEBTOR NAME",
          RMSACCTNUM AS "CLIENT ACCOUNT#",
          case when RMSHOMEPHN = '' or RMSWORKPHN = '' or RMSFAXPHN = '' or RMSMOBLPHN = '' then  'Y' else 'N' end as skipplcmt,
          A.RMSBILENUM,
          RMSDATEASG AS PLC_DT,
          ATTRNYCODE,
          RMSGATECD as "Gate Code",
          RAND() AS RANDNUMGEN
        FROM REPORTING.RMASTER As A
          left join reporting.rcomker b on a.rmsbilenum = b.rmsBilenum
        WHERE RMSDATEASG > REPLACE(CHAR(CURRENT DATE - 90 DAYS, ISO),'-','')
          AND recordtype =  'D'
          and ATTRNYCODE IN ({?AGCY_CODE})),

GET_ACCTS AS(
        SELECT
          "DEBTOR NAME",
          "CLIENT ACCOUNT#",
          Cast(Timestamp(plc_dt||'000000') As Date)  AS "PLACED DATE",randnumgen,skipplcmt,
          PLC_DT,
          ATTRNYCODE,
          A.RMSBILENUM,
         "Gate Code"
        FROM SEL_ACCTS AS A
          LEFT JOIN REPORTING.RPRDBAL AS B ON A.RMSBILENUM = B.RMSBILENUM
        ORDER BY RANDNUMGEN
        FETCH FIRST {?#_of_Accts} Rows Only),

GET_ACTV AS(
        SELECT
          G.*,
          RMSTRANDTE,
          ACTION_CODE,rmstrantim,
          RESULT_CODE
        From GET_ACCTS AS G
          LEFT JOIN RPTINGDATA.ROACTREACC AS R ON G.RMSBILENUM = R.RMSBILENUM AND G.ATTRNYCODE = R.ATTRNYCODE AND RMSTRANCDE = '9R'
            AND (ACTION_CODE IN('1','2','3','4','5','7','14','16','22','25','26','27','29','36','44','66')
            OR RESULT_CODE IN ('2','14','56','58','59','60','61','62','66')) AND RMSTRANDTE >= PLC_DT )

SELECT 
  "DEBTOR NAME",
  "CLIENT ACCOUNT#",
  "PLACED DATE",
  PLC_DT,
  ATTRNYCODE,
  RMSBILENUM,
  skipplcmt,
  "Gate Code"
  MIN(CASE WHEN ACTION_CODE IN ('3','4','5','7','25','26','27','29')
    THEN Cast(Timestamp(rmstrandte||'000000') As Date)
    ELSE NULL END) AS FIRSTATTEMPT,
  SUM(CASE WHEN ACTION_CODE IN ('3','4','5','7','25','26','27','29')
    THEN 1 END) AS ATTEMPT#,
  SUM(CASE WHEN RESULT_CODE IN ('2','56','58','59','60','61','62','66')
    THEN 1 END) AS CONTACT#,
  SUM(CASE WHEN RESULT_CODE = '14'
    THEN 1 END) AS PROMISE#,
  MIN(CASE WHEN ACTION_CODE = '44'
    THEN Cast(Timestamp(rmstrandte||'000000') As Date)
    ELSE NULL END) AS FIRSTMGRRVW,
  SUM(CASE WHEN ACTION_CODE = '44'
    THEN 1 END) as MANAGER#,
  MIN(CASE WHEN ACTION_CODE = '1'
    THEN Cast(Timestamp(rmstrandte||'000000') As Date)
    ELSE NULL END) AS FIRSTLETTER,
  MIN(CASE WHEN ACTION_CODE = '36'
    THEN Cast(Timestamp(rmstrandte||'000000') As Date)
    ELSE NULL END) AS FIRSTSCRUB,
  max(CASE WHEN ACTION_CODE in ('1','2','14','16','22','66')
    then 'Y' else 'N' end) as locateacct,
  sum(case WHEN ACTION_CODE IN ('3','4','5','7','25','26','27','29') and (rmstrantim between 80000 and 100000 or rmstrantim between 180000 and 210000) and
     (  DAYOFWEEK(DATE (SUBSTR ( DIGITS (rmstrandte) , 1 , 4 ) || '-' || SUBSTR ( DIGITS (rmstrandte) , 5 , 2 ) || '-' || SUBSTR ( DIGITS (rmstrandte) , 7 , 2 ) )) in (1,7) )
     then 1 else 0 end) as primecall,
FROM GET_ACTV
GROUP BY
  "DEBTOR NAME",
  "CLIENT ACCOUNT#",
  "PLACED DATE",
  PLC_DT,
  ATTRNYCODE,
  RMSBILENUM,
  skipplcmt,
  "Gate Code"

 

-Dell


Viewing all articles
Browse latest Browse all 8581

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>