× The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.



Other have pointed out most of your issues...

But let me say you don't need to use ROLLUP if all you want are totals for
L1, L2, L3 like so:
LOC Total
L1 13
L2 10
L3 5

GROUP BY by itself does that.

You'd use ROLLUP if you wanted something like so:
LOC Total
L1 13
L2 10
L3 5
<null> 28

Note the additional total row.

Also note that GROUP BY LOC WITH ROLLUP is the same as GROUP BY ROLLUP (LOC)

CHarles




On Mon, Jan 18, 2016 at 4:02 PM, Michael Schutte <mschutte369@xxxxxxxxx>
wrote:

are L1, L2 and L3 fields in FILEA?

If so add them to the Select and group by.

The way you currently have this coded, it will not work. You are trying to
fetch a single result set that has two fields into only one host variable.
You would need to add a fetch first row only to limit result set being
returned if you want to keep it that way. Or do a declare cursor and read
through the cursor.


Declare c1 cursor for
select LOC, L1, L2, L3, SUM(ORD)
from FILEA
where ITM = :wItem
group by rollup (LOC,L1,L2,L3)
order by LOC

You've put a coalesce on field ORD. The only reason for needing that would
be if you expect there to be null values in the file.

In which case all you need it
SUM(COALESCE(ORD,0))





On Mon, Jan 18, 2016 at 3:50 PM, Booth Martin <booth@xxxxxxxxxxxx> wrote:

LOC can be "L1" "L2" or "L3"

This compiles:
exec sql Select LOC,
SUM(COALESCE(Sum(ORD), 0)) into :wORD
from FILEA
where ITM = :wITM
group by rollup(LOC)
order by LOC

but now what? How do I get the rolled up totals for L1.wORD, L2.wORD, and
L3.ORD?
--
This is the RPG programming on the IBM i (AS/400 and iSeries) (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.

Please contact support@xxxxxxxxxxxx for any subscription related
questions.

--
This is the RPG programming on the IBM i (AS/400 and iSeries) (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.

Please contact support@xxxxxxxxxxxx for any subscription related
questions.


As an Amazon Associate we earn from qualifying purchases.

This thread ...

Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

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.