SQL syntax to check values in a group
Teradata Teradata Discussion Forums Teradata.com Discussion Forum
Visit Teradata.com
Home       Guidelines    Member List
Welcome Guest ( Login | Register )
        


This online forum is for user-to-user discussions of Teradata products, and is not an official customer support channel for Teradata. If you require direct assistance, please contact Teradata support.


SQL syntax to check values in a group Expand / Collapse
Author
Message
Posted 4/26/2006 5:20:51 PM
Junior Member

Junior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior Member

Group: Forum Members
Last Login: 6/18/2007 5:02:00 PM
Posts: 18, Visits: 1
Hi All,

I am trying to verify a table group by say ss_id, and say it returns 10 rows (same ss_id). Now I am trying to verify whether 10th row value > 9th row, 9th row > 8th row ...

I need some feedback on way of resolving the problem.

with regards,
rlaskar
Post #4036
Posted 5/5/2006 2:17:54 PM
Junior Member

Junior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior Member

Group: Forum Members
Last Login: 8/20/2008 5:30:17 AM
Posts: 10, Visits: 5
Hi,

Look for the "PREV_VALUE" & "RESULT" logic in below query.

SEL
SS_ID,
CURR_VALUE,
(SUM(CURR_VALUE)OVER(ROWS 1 PRECEDING) - CURR_VALUE) "PREV_VALUE" ,
(CASE WHEN CURR_VALUE > PREV_VALUE THEN 'TRUE'
WHEN CURR_VALUE = PREV_VALUE THEN 'EQUAL'
ELSE 'FALSE'
END) "RESULT"
FROM(
SEL
SS_ID,
SUM(X) "CURR_VALUE"
FROM XYZ
GROUP BY 1
)A

Is this solution right for your requirement?
Post #4120
« Prev Topic | Next Topic »


Reading This Topic Expand / Collapse
Active Users: 0 ( 0 guests, 0 members, 0 anonymous members )
No members currently viewing this topic.


All times are GMT -5:00, Time now is 9:47am

Powered By InstantForum.NET v4.1.4 © 2008
Execution: 0.063. 10 queries. Compression Disabled.