|
From TableWhere Key4 < Value
From x join Table a on x.Key1 = a.Key1and x.Key2 = a.Key2
From (Select Key1, Key2, Key3, ... KeyM, Max(KeyN) KeyNFrom Table
Perhaps simply using a GROUP BY clause would suffice vs the FETCH--
FIRST ROW ONLY
Thanks,
Tommy Holden
From: Dan <dan27649@xxxxxxxxx>
To: "RPG programming on the IBM i / System i" <rpg400-l@xxxxxxxxxxxx>,
Date: 06/28/2012 12:42 PM
Subject: Re: Duplicate SETGT / READPE combination in SQL?
Sent by: rpg400-l-bounces@xxxxxxxxxxxx
Ugghhh. "fetch first row only" worked, but too well. The problem was
that I didn't explain that the SETGT / READPE combination query is
just a small part of a larger query, so I need the "fetch first row
only" to work for each account, not for the entire data set.
I'm thinking maybe common table expression (CTE) might be the way to
go, but I may have to essentially duplicate the main query.
Gonna have to think this one through.
- Dan
On Thu, Jun 28, 2012 at 7:57 AM, <Tommy.Holden@xxxxxxxxxxxxxxxxxxxxx>
wrote:
Add fetch first row only to the statement<rpg400-l@xxxxxxxxxxxx>,
Thanks,
Tommy Holden
From: Dan <dan27649@xxxxxxxxx>
To: "RPG programming on the IBM i / System i"
list
Date: 06/27/2012 11:49 PM
Subject: Re: Duplicate SETGT / READPE combination in SQL?
Sent by: rpg400-l-bounces@xxxxxxxxxxxx
I will try this in the morning. How do I restrict the query to
return only one record?
On Wed, Jun 27, 2012 at 1:54 PM,
<Tommy.Holden@xxxxxxxxxxxxxxxxxxxxx>
wrote:
Perhaps something along this line?and
Select * from aaFormsVp Where aaComp = :aaComp and aaState =
:aaState
aaPLine = :aaPLine--
And aaDType = :aaDType And aaRRdate <= :aaRRdate Order By
aaComp, aaState, aaPLine, aaDType, aaRRdate desc
This is the RPG programming on the IBM i / System i (RPG400-L)
mailing list To post a message email: RPG400-L@xxxxxxxxxxxx To
subscribe, unsubscribe, or change list options,
visit: http://lists.midrange.com/mailman/listinfo/rpg400-l
or email: RPG400-L-request@xxxxxxxxxxxx Before posting, please take
a moment to review the archives at
http://archive.midrange.com/rpg400-l.
--
This is the RPG programming on the IBM i / System i (RPG400-L)
mailing
To post a message email: RPG400-L@xxxxxxxxxxxx To subscribe,--
unsubscribe, or change list options,
visit: http://lists.midrange.com/mailman/listinfo/rpg400-l
or email: RPG400-L-request@xxxxxxxxxxxx Before posting, please take
a moment to review the archives at
http://archive.midrange.com/rpg400-l.
This is the RPG programming on the IBM i / System i (RPG400-L) mailing
list To post a message email: RPG400-L@xxxxxxxxxxxx To subscribe,
unsubscribe, or change list options,
visit: http://lists.midrange.com/mailman/listinfo/rpg400-l
or email: RPG400-L-request@xxxxxxxxxxxx Before posting, please take a
moment to review the archives at http://archive.midrange.com/rpg400-l.
--
This is the RPG programming on the IBM i / System i (RPG400-L) mailing
list To post a message email: RPG400-L@xxxxxxxxxxxx To subscribe,
unsubscribe, or change list options,
visit: http://lists.midrange.com/mailman/listinfo/rpg400-l
or email: RPG400-L-request@xxxxxxxxxxxx Before posting, please take a
moment to review the archives at http://archive.midrange.com/rpg400-l.
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.