View previous topic :: View next topic
|
Author |
Message |
naveensrimf
New User
Joined: 04 Oct 2005 Posts: 34
|
|
|
|
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 |
|
|
Rohit Umarjikar
Global Moderator
Joined: 21 Sep 2010 Posts: 3051 Location: NYC,USA
|
|
|
|
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 |
|
|
Nic Clouston
Global Moderator
Joined: 10 May 2007 Posts: 2455 Location: Hampshire, UK
|
|
|
|
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 |
|
|
mohitsaini Warnings : 1 New User
Joined: 15 May 2006 Posts: 92
|
|
|
|
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 |
|
|
|