IBM Mainframe Forum Index
 
Log In
 
IBM Mainframe Forum Index Mainframe: Search IBM Mainframe Forum: FAQ Register
 

Query to retrieve first 7 rows.


IBM Mainframe Forums -> DB2
Post new topic   Reply to topic
View previous topic :: View next topic  
Author Message
Prasad Toshniwal
Warnings : 1

New User


Joined: 05 May 2008
Posts: 4
Location: PUNE

PostPosted: Thu Sep 04, 2008 1:01 pm
Reply with quote

Prasad Toshniwal wrote:
If there are 20 rows in one table and i need to retrieve first 7 rows only.How to do this.IS it compulsory to use cursor here and if yes please let me know the query.
Thanks,
Prasad.
Back to top
View user's profile Send private message
Anuj Dhawan

Superior Member


Joined: 22 Apr 2006
Posts: 6250
Location: Mumbai, India

PostPosted: Thu Sep 04, 2008 1:33 pm
Reply with quote

Hi Prasad,

Is your last post in continuation with the first post of this thread ? However, check these link if they serve the purpose -

ibmmainframes.com/viewtopic.php?t=27071&highlight=row
ibmmainframes.com/viewtopic.php?t=25806&postdays=0&postorder=asc&start=15
Back to top
View user's profile Send private message
dick scherrer

Moderator Emeritus


Joined: 23 Nov 2006
Posts: 19244
Location: Inside the Matrix

PostPosted: Thu Sep 04, 2008 7:35 pm
Reply with quote

Hello Prasad,

First - when you have a new question, you should start a new topic for your question rather than reply to some existing topic.

Second - as you will learn if you contnue to work with databases, there is no such thing as "first 7 rows". You might retrieve some 7 rows, but there is nothing automatically "first" about them. If you read the same sequential file 5 times, the first 7 records will always be the first 7. If you read a table 7 times, the first 7 rows may or may not be the same ones each time.
Back to top
View user's profile Send private message
shabir46

New User


Joined: 24 Jan 2008
Posts: 6
Location: Kerala

PostPosted: Fri Sep 05, 2008 4:10 pm
Reply with quote

Hi Prasad,

If you want to just retrieve the first 7 rows from a table, you can use the 'FETCH FIRST 7 ROWS ' command to serve the purpose.

Or if you want to do achive the same purpose through a program, then you can use the cursor and use the cursors iteratively to get 7 rows.


Shabir
Back to top
View user's profile Send private message
Anuj Dhawan

Superior Member


Joined: 22 Apr 2006
Posts: 6250
Location: Mumbai, India

PostPosted: Fri Sep 05, 2008 7:10 pm
Reply with quote

Hello,
shabir46 wrote:
If you want to just retrieve the first 7 rows from a table, you can use the 'FETCH FIRST 7 ROWS ' command to serve the purpose.
Without an "ORDER By" clause this query would be just garbage..

Check the links posted before in this thread, you would get the reason behind with details..
Back to top
View user's profile Send private message
View previous topic :: :: View next topic  
Post new topic   Reply to topic View Bookmarks
All times are GMT + 6 Hours
Forum Index -> DB2

 


Similar Topics
Topic Forum Replies
No new posts To get the count of rows for every 1 ... DB2 3
No new posts RC query -Time column CA Products 3
No new posts Exclude rows with > than x occurre... DFSORT/ICETOOL 6
No new posts Dynamically pass table name to a sele... DB2 2
No new posts Query on edit primary command CLIST & REXX 5
Search our Forums:

Back to Top