|
Well, 2 to 3 features per phone number is promising, but also there
has to be a reasonable number of possible feature codes. Here is an
example:
Select Phone#,
PhoneExt#,
Max(Case Feature
When 'ABC' Then 'ABC' Else ' ' End) As Feature_ABC,
Max(Case Feature
When 'DEF' Then 'DEF' Else ' ' End) As Feature_DEF,
Max(Case Feature
When 'XXX' Then 'XXX' Else ' ' End) As Feature_XXX
From Lib.File
Group By Phone#,
PhoneExt# ;
You have to have one column for each possible feature code ('ABC',
'DEF', etc.)
On Thu, 13 Jan 2005 11:38:48 -0600, Lim Hock-Chai
<Lim.Hock-Chai@xxxxxxxxxxxxxxx> wrote:
> This is an one time fix. There are only 2 to 3 features to deal with for a
> given phone#. I recevie the data in a spreadsheet. However, our database is
> in the later format. Another word, pleeease give me the example.
>
>
> -----Original Message-----
> From: rpg400-l-bounces@xxxxxxxxxxxx
> [mailto:rpg400-l-bounces@xxxxxxxxxxxx]On Behalf Of Tony Carolla
> Sent: Thursday, January 13, 2005 11:27 AM
> To: RPG programming on the AS400 / iSeries
> Subject: Re: SQL grouping
>
> If there are a fixed, reasonable number of feature codes, and a fixed,
> reasonable number of codes for any given ph#/extension, then you could
> do it with UNIONS and CASE statements. But this is probably not the
> case <---- pardon the pun.
>
> If it is the case, let me know, and I could give you an example.
>
> On Thu, 13 Jan 2005 09:28:48 -0600, Lim Hock-Chai
> <Lim.Hock-Chai@xxxxxxxxxxxxxxx> wrote:
> > David, let me know if this should not post here.
> >
> > I have a file that contains data looks something like this:
> >
> > Phone# Phone Ext# Feature
> > 1234567980 1234567 ABC
> > 1234567980 1234567 DEF
> > 1234567980 1234567 XXX
> > 1234569999 9994567 GXX
> > 1234569999 9994565 XXA
> > 6019991234 ABC
> >
> > Is there a easy way to transform it to look like this using interavice SQL
> > if I know that the most feauture an unquie phone+ext can have is 8?
> >
> > Phone# PhoneExt# Feat1 Feat2 Feat3 Feat4 Feat5
> > Feat6 Feat7 Feat8
> > 1234567980 1234567 ABC DEF XXX
> > 1234569999 9994567 GXX XXA
> > 6019991234 ABC
> >
> > --
> > This is the RPG programming on the AS400 / 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.
> >
> >
>
> --
> "Enter any 11-digit prime number to continue..."
> --
> This is the RPG programming on the AS400 / 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.
>
> --
> This is the RPG programming on the AS400 / 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.
>
>
--
"Enter any 11-digit prime number to continue..."
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2025 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.