Portal | Manuals | References | Downloads | Info | Programs | JCLs | Mainframe wiki | Quick Ref
IBM Mainframe Forum Index
 
Register
 
IBM Mainframe Forum Index Mainframe: Search IBM Mainframe Forum: FAQ Memberlist Profile Log in to check your private messages Log in
 
Need DB2 Query by using SUBSTR

 
Post new topic   Reply to topic    IBMMAINFRAMES.com Support Forums -> DB2
View previous topic :: :: View next topic  
Author Message
naveensrimf

New User


Joined: 04 Oct 2005
Posts: 34

PostPosted: Fri May 29, 2015 6:22 pm    Post subject: Need DB2 Query by using SUBSTR
Reply with quote

Hi,

Below table have account number and Information ID.

I need a query to display the Account number,Information ID where the last two digists are same in the Accounts number.


Table information given below


Table1:
------------
Account No Information ID
----------- ------------------
1000051 20001
1000061 20005
1000081 20009
2000051 20006
2000061 20007
3000051 20010
4000051 20011
6000051 20021
Back to top
View user's profile Send private message

Rohit Umarjikar

Senior Member


Joined: 21 Sep 2010
Posts: 2269
Location: NY,USA

PostPosted: Fri May 29, 2015 9:15 pm    Post subject:
Reply with quote

Insufficient info provided by you but try for this.

Code:
select Account_No, Information_ID 
from table
where 
substr(CAST( TRANSLATE('87654321',Account_No, '12345678')AS int ),1,1) =
substr(CAST( TRANSLATE('87654321',Account_No, '12345678')AS int ),2,1)
Back to top
View user's profile Send private message
Nic Clouston

Global Moderator


Joined: 10 May 2007
Posts: 2237
Location: Hampshire, UK

PostPosted: Sat May 30, 2015 2:16 am    Post subject:
Reply with quote

I think he means where the last 2 digits of an account number match the last two digits of another account number so from the data provided that is:
1000051
2000051
3000051
4000051 and
6000051
and
1000061 and
2000061

or is it that the last 2 digits of the info_id match the last 2 digits of the account number where nothing matches?

Clarification, and example output, is required.
Back to top
View user's profile Send private message
mohitsaini
Warnings : 1

New User


Joined: 15 May 2006
Posts: 92

PostPosted: Wed Jul 01, 2015 9:25 am    Post subject: Reply to: Need DB2 Query by using SUBSTR
Reply with quote

Nic - I think your former interpretation is correct. For that would the below query solve this problem?


Code:
SELECT A.Account_No, A.Information_ID  FROM TABLE A, TABLE B
WHERE SUBSTR(A.Account_No,(length(A.Account_No)-1),2) = SUBSTR(B.Account_No,(length(B.Account_No)-1),2);
Back to top
View user's profile Send private message
View previous topic :: :: View next topic  
Post new topic   Reply to topic    IBMMAINFRAMES.com Support Forums -> DB2 All times are GMT + 6 Hours
Page 1 of 1

 

Search our Forum:

Similar Topics
Topic Author Forum Replies Posted
No new posts Query on JCL abdulrafi DFSORT/ICETOOL 5 Wed Oct 16, 2019 7:02 pm
No new posts DB2 Query runs very long John F Dutcher DB2 21 Wed Aug 21, 2019 11:44 pm
No new posts Query to Truncate value in table bhaskar_kanteti DB2 2 Mon Aug 12, 2019 3:26 pm
No new posts Verify WITH UR present inside program... priyankakir CLIST & REXX 23 Wed Jun 12, 2019 3:37 pm
No new posts Query on updating the control cards. abdulrafi DFSORT/ICETOOL 2 Tue Feb 26, 2019 2:23 pm

Facebook
Back to Top
 
Job Vacancies | Forum Rules | Bookmarks | Subscriptions | FAQ | Polls | Contact Us