[Date Prev][Date Next][Thread Prev][Thread Next]
[Author Index]
[Date Index]
[Thread Index]
[SQR-USERS Info]
[SQRUG Home Page]
RE: [sqr-users] Using Case Statements in SQR,
- Subject: RE: [sqr-users] Using Case Statements in SQR,
- From: "Antonio Guiza" <aguiza@pcc.edu>
- Date: Fri, 23 Feb 2007 15:24:08 -0800
- Delivery-date: Fri, 23 Feb 2007 18:26:38 -0500
- In-reply-to: <844c50f70702231240v5d093764o5bdb44d5264ba0a7@mail.gmail.com>
- List-id: "This list is for discussion about the SQR database reportinglanguage from Hyperion Solutions." <sqr-users.sqrug.org>
- Thread-index: AcdXi2zA+aupq3C3SKOVV47YQDCXrwAFeF/g
Just add DESCR254 field to the selected items right before the case block.
-----Original Message-----
From: sqr-users-bounces+aguiza=pcc.edu@sqrug.org
[mailto:sqr-users-bounces+aguiza=pcc.edu@sqrug.org] On Behalf Of Marc Kane
Sent: Friday, February 23, 2007 12:41 PM
To: sqr-users@sqrug.org
Subject: Re: [sqr-users] Using Case Statements in SQR,
My new code follows Larry's initial recommendation:
!*****************************
Begin-Procedure Get_REBILL_METRICS
!*****************************
LET #COUNT = 0
LET $CC_CL_CD = ' '
LET $CC_TYPE_CD = ' '
LET $REQ_REASON = ' '
LET $REBILL_TYPE = ' '
Begin-SELECT
COUNT(*) &COUNT
CC_CL_CD &CC_CL_CD
CC_TYPE_CD &CC_TYPE_CD
(CASE
WHEN DESCR254 LIKE '%C%' THEN 'CS REQ'
WHEN DESCR254 LIKE '%B%' THEN 'BILL SEG'
WHEN DESCR254 LIKE '%R%' THEN 'REREAD'
WHEN DESCR254 LIKE '%A%' THEN 'AMR' ELSE 'Other' END) &REQUEST_REASON
(CASE
WHEN DESCR254 LIKE '%FF%' THEN 'FF Malfunction'
WHEN DESCR254 LIKE '%thrs%' THEN 'Threshold'
WHEN DESCR254 LIKE '%thresh%' THEN 'Threshold'
WHEN DESCR254 LIKE '%th%' THEN 'Threshold'
WHEN DESCR254 LIKE '%stuck%' THEN 'Meter Stuck'
WHEN DESCR254 LIKE '%stck%' THEN 'Meter Stuck'
WHEN DESCR254 LIKE '%ovr%' THEN 'Over Estimate'
WHEN DESCR254 LIKE '%tover%' THEN 'Over Estimate'
WHEN DESCR254 LIKE '%O/R%' THEN 'Over Estimate'
WHEN DESCR254 LIKE '%oest%' THEN 'Over Estimate'
WHEN DESCR254 LIKE '%und%' THEN 'Under Estimate'
WHEN DESCR254 LIKE '%under%' THEN 'Under Estimate'
WHEN DESCR254 LIKE '%U/R%' THEN 'Under Estimate'
WHEN DESCR254 LIKE '%uest%' THEN 'Under Estimate' ELSE 'Other' END)
&REBILL_TYPE
SHOW 'IN Get_REBILL_METRICS PROCEDURE'
DO Get_PRINT_OUTPUT !Programmed
FROM PS_CI_CC
WHERE CC_DT BETWEEN TO_DATE($start_dt, 'MM/DD/YYYY') AND TO_DATE($end_dt,
'MM/DD/YYYY')
AND CC_CL_CD = 'BLNG'
AND CC_TYPE_CD IN ('OVR/UND ADJ' , 'THRES ADJ')
GROUP BY CC_CL_CD, CC_TYPE_CD, DESCR254, DESCR254, PER_ID
ORDER BY PER_ID ASC, CC_CL_CD ASC, CC_TYPE_CD ASC, DESCR254 ASC, DESCR254
ASC
End-SELECT
!********************************
End-Procedure !Get_BILL_CORRECTIONS_INFO !Programed
!********************************
--
Thank you,
M. Kane
Reports Developer (Crystal Reports/SQR)
PeopleSoft CIS Production Support
GES/New York, NY
702.349.5107
_______________________________________________
sqr-users mailing list
sqr-users@sqrug.org
http://www.sqrug.org/mailman/listinfo/sqr-users
_______________________________________________
sqr-users mailing list
sqr-users@sqrug.org
http://www.sqrug.org/mailman/listinfo/sqr-users