Portal | IBM Manuals | Downloads | Products | Refer | Info | Programs | JCLs | Forum Rules*| Site Map | Mainframe CD 
IBMMAINFRAMES.com - IBM Mainframe Support Forums Index
 
Register
 
IBMMAINFRAMES.com - IBM Mainframe Support Forums Index FAQ Search Memberlist Usergroups Profile Log in to check your private messages Log in
 
Need query to find a column value

 
Post new topic   Reply to topic    IBMMAINFRAMES.com Support Forums -> DB2
Author Message
noorkh

Active User


Joined: 06 Mar 2006
Posts: 67
Location: Bangalore

PostPosted: Wed Jul 02, 2008 3:11 pm    Post subject: Need query to find a column value
Reply with quote

Hi,

I have below requirements.

My table name. TDMTABLE

There are 2 columns say. TDM_POL_KEY and TDM_THG_KEY.

I would like to find out (is there 2 THG_KEY found for same POL_KEY).

For eg:
----------------------------
POL_KEY | THG_KEY |
----------------------------
21 | 101 |
21 | 101 |
22 | 102 |
22 | 103 |
23 | 104 |
23 | 104 |
-----------------------------

In the above table keys, for POL_KEY 22, i have 2 different THG_KEY 102 and 103.

Can any one let me know the query to find out such POL_KEY?
Back to top
View user's profile Send private message
References
PostPosted: Wed Jul 02, 2008 3:11 pm    Post subject: Re: Need query to find a column value Reply with quote

ashimer

Senior Member


Joined: 13 Feb 2004
Posts: 313
Location: Bangalore

PostPosted: Wed Jul 02, 2008 5:42 pm    Post subject:
Reply with quote

For your example the query wud be

Code:


SELECT TDM_POL_KEY FROM (
SELECT TDM_POL_KEY,COUNT(DISTINCT TDM_THG_KEY) AS TCOUNT
FROM TDMTABLE
GROUP BY TDM_POL_KEY) AS TEMP WHERE TCOUNT > 1;





Quote:

I would like to find out (is there 2 THG_KEY found for same POL_KEY).


you need to find out if there exists only 2 diff keys and not less ??

wht is the o/p required if the data is

----------------------------
POL_KEY | THG_KEY |
----------------------------
21 | 101 |
22 | 102 |
22 | 103 |
23 | 104 |
-----------------------------
Back to top
View user's profile Send private message
nabarundas

New User


Joined: 21 Jun 2007
Posts: 19
Location: pune

PostPosted: Thu Jul 03, 2008 10:23 am    Post subject: reply...
Reply with quote

Hi noorkh,

Try the following query

select pol_key from TDMTABLE
group by pol_key
having count(distinct thg_key) > 1


Regards,
Nabarun
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    IBMMAINFRAMES.com Support Forums -> DB2 All times are GMT + 6 Hours
Page 1 of 1