Talk About Network

Google


Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Data Bases > Oracle Tools > need program ma...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 1 of 7 Topic 2729 of 2769
Post > Topic >>

need program make the query easier to read Options

by nova1427@[EMAIL PROTECTED] Apr 9, 2008 at 12:12 AM

Dear all,

I want a program or tool that make the query easier to read (arrange)


e.g
this query needs redesign to understand it.


SELECT T2.NAME, T2.SEGMENT, T1.FLAGE,T1.RATING1,
T1.ARCH_DATE,               T1.RATING2,T2.CASH,
T2.NON_CASH_OS  FROM(SELECT T1.CIS,
CASE WHEN T1.RATING1 <= '7b' AND T2.RATING2 > '7b' AND
T1.RATING1<>'10' AND T2.RATING2<>'10' THEN 1
WHEN T1.RATING1 >       '7b' AND T2.RATING2    <= '7b' AND
T1.RATING1<>'10' AND T2.RATING2<>'10' THEN 2 WHEN T2.RATING2 = '10'
THEN 3
END FLAGE,           T1.RATING1,T1.ARCH_DATE,
T2.RATING2
FROM
(                                        SELECT
CIS, INT_RAT RATING1, ARCH_DATE
 
FROM    ACLMARCH.RATINGS_T      WHERE EOM_FLAG='Y'
AND ARCH_DATE>
TRUNC(SYSDATE, 'YEAR')
) T1,(  SELECT        CIS, INT_RAT
RATING2                              FROM ACLMARCH.RATINGS_T
WHERE EOM_FLAG   = 'N'
) T2WHERE T1.CIS=T2.CIS
AND T1.RATING1 <> T2.RATING2 AND T1.RATING1 NOT IN ('RETAIL', '0')
AND T2.RATING2 NOT IN ('RETAIL', '0')            )
T1,ACLMARCH.CUST_SUMMARY_T T2
WHERE                 T1.CIS=T2.CIS AND T1.FLAGE IS NOT NULL
AND        T2.EOM_FLAG=    'N'


-----------------------


the below after arrange


SELECT
                T2.NAME,
                T2.SEGMENT,
                T1.FLAGE,
                T1.RATING1,
                T1.ARCH_DATE,
                T1.RATING2,
                T2.CASH,
                T2.NON_CASH_OS
FROM(
        SELECT
                T1.CIS,
                CASE
                        WHEN T1.RATING1 <= '7b' AND T2.RATING2 > '7b'
AND T1.RATING1<>'10'
AND T2.RATING2<>'10' THEN 1
                        WHEN T1.RATING1 > '7b' AND T2.RATING2 <= '7b'
AND T1.RATING1<>'10'
AND T2.RATING2<>'10' THEN 2
                        WHEN T2.RATING2 = '10' THEN 3
                END FLAGE,
                T1.RATING1,
                T1.ARCH_DATE,
                T2.RATING2
        FROM
        (
                SELECT  CIS, INT_RAT RATING1, ARCH_DATE
                FROM ACLMARCH.RATINGS_T
                WHERE EOM_FLAG='Y'
                AND ARCH_DATE>TRUNC(SYSDATE, 'YEAR')
        ) T1,
        (
                SELECT CIS, INT_RAT RATING2
                FROM ACLMARCH.RATINGS_T
                WHERE EOM_FLAG='N'
        ) T2
        WHERE T1.CIS=T2.CIS
        AND T1.RATING1 <> T2.RATING2
        AND T1.RATING1 NOT IN ('RETAIL', '0')
        AND T2.RATING2 NOT IN ('RETAIL', '0')
) T1,
ACLMARCH.CUST_SUMMARY_T T2
WHERE T1.CIS=T2.CIS
AND T1.FLAGE IS NOT NULL
AND T2.EOM_FLAG='N'
 




 7 Posts in Topic:
need program make the query easier to read Options
nova1427@[EMAIL PROTECTED  2008-04-09 00:12:59 
Re: need program make the query easier to read Options
"Shakespeare" &  2008-04-09 09:56:29 
Re: need program make the query easier to read Options
nova1427@[EMAIL PROTECTED  2008-04-09 01:10:22 
Re: need program make the query easier to read Options
"Shakespeare" &  2008-04-09 12:28:14 
Re: need program make the query easier to read Options
Walt <walt_askier@[EMA  2008-04-09 09:51:42 
Re: need program make the query easier to read Options
"Shakespeare" &  2008-04-09 17:36:57 
Re: need program make the query easier to read Options
"Shakespeare" &  2008-04-09 12:56:15 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan13V112 Sun Jul 6 0:11:08 CDT 2008.