Bernie,

 

There should only be two rows on tCREDITS.  How many rows did you get?  Is
the CREDIT table a temp table also?

 

John

 

From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of Bernard Lis
Sent: Wednesday, April 23, 2008 4:06 PM
To: RBASE-L Mailing List
Subject: [RBASE-L] - RE: Group by -- need another set of eyes

 

Hi John,

I created the temp table, as you suggested and --

 

>From the Temp table, in Edit mode  Calculate > Compute:

creditamount       Count =             54
                   Rows =            9420
                   Minimum =                        0.01
                   Maximum =                    1,324.00
                   Sum =                        5,771.35
                   Average =                      106.88
                   Std Dev =                      219.81
                   Variance =                  48,314.24
The Sum is the correct amount

 

Still Gremlins:

sel creditdate,creditamount=s from tcredits

 

 creditdate creditamount    
 ---------- --------------- 
 03/23/2008        2,952.16
 03/30/2008        2,819.19
 03/23/2008        2,952.16
 03/30/2008        2,819.19
 ---------- --------------- 
                  11,542.70

----- Original Message ----- 

From: John Engwer <mailto:[EMAIL PROTECTED]>  

To: RBASE-L Mailing List <mailto:[email protected]>  

Sent: Wednesday, April 23, 2008 3:38 PM

Subject: [RBASE-L] - RE: Group by -- need another set of eyes

 

Bernie, have you examined the data via the edit command  "edit
creditdate,creditamount from credits whe Creditdate between 3/1/2008 and
3/31/2008

Find the aggregate of creditamount and see if it equals the amount that you
are expecting.

If the data is correct then project a temp table with zero rows.

Project temporary tCREDITS from credits using creditdate,creditamount whe
limit = 0

 

Then insert rows from CERDITS via the select and group by option.

INSERT INTO tCREDITS (creditdate,creditamount) + 
SELECT creditdate,creditamount FROM CREDITS +

where Creditdate between 3/1/2008 and 3/31/2008 +
group by CreditDate

The results in tCREDITS should be exactly what you want.

 

 

From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of Bernard Lis
Sent: Wednesday, April 23, 2008 3:11 PM
To: RBASE-L Mailing List
Subject: [RBASE-L] - RE: Group by -- need another set of eyes

 

I did a reload, that also packed the indexes.

This is driving me crazy.

----- Original Message ----- 

From: [EMAIL PROTECTED] 

To: RBASE-L Mailing List <mailto:[email protected]>  

Sent: Wednesday, April 23, 2008 2:24 PM

Subject: [RBASE-L] - RE: Group by -- need another set of eyes

 


Bernie 

Try packing the indexes for that table. 

Dawn Hast

Office - (828) 646-2669
Cell  - (828) 246-8543



"Bernard Lis" <[EMAIL PROTECTED]> wrote on 04/23/2008 01:20:37 PM:

> Hi Emmitt,
> They are basically the same only diff is the name, I merely changed the
word 
> credit for debit whereever it appears
> i.e. CreditDate, DebitDate    CreditAmount, DebitAmount, etc.
> These tables have been around for at least 10-15 years without any change
to 
> structure.
> 
> Bernie Lis
> 
> ----- Original Message ----- 
> From: "Emmitt Dove" <[EMAIL PROTECTED]>
> To: "RBASE-L Mailing List" <[email protected]>
> Sent: Wednesday, April 23, 2008 1:10 PM
> Subject: [RBASE-L] - RE: Group by -- need another set of eyes
> 
> 
> > Bernie,
> >
> > What are the structural differences between the two tables (credits and
> > debits)?
> >
> > Does the credit table have a key on CreditDate?  Is CreditDate also 
> > indexed?
> >
> > Emmitt Dove
> > Manager, DairyPak Business Systems
> > Evergreen Packaging, Inc.
> > [EMAIL PROTECTED]
> > [EMAIL PROTECTED]
> > (203) 643-8022
> >
> >
> > -----Original Message-----
> > From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of Bernard 
> > Lis
> > Sent: Wednesday, April 23, 2008 12:57 PM
> > To: RBASE-L Mailing List
> > Subject: [RBASE-L] - RE: Group by -- need another set of eyes
> >
> > Here's a fine How-do-you-do:
> > If I leave off the group by, I get the correct total:
> >
> > sel sum(Creditamount) from Credits  where Creditdate between 3/1/2008
and
> > 3/31/2008
> > sum (Creditamou
> > --------------- 
> >        5,771.35
> >
> > ----- Original Message ----- 
> > From: "Bernard Lis" <[EMAIL PROTECTED]>
> > To: "RBASE-L Mailing List" <[email protected]>
> > Sent: Wednesday, April 23, 2008 12:43 PM
> > Subject: [RBASE-L] - RE: Group by -- need another set of eyes
> >
> >
> >>I did an Autochk -- no errors, then did a reload, saved some space, but
> >>same results?????
> >> There has to be a gremlin someplace.
> >>
> >> Here are the results after the reload -- but this time I also did it on
> >> the debit table as well as the credit table. The Debit table did not
> >> duplicate, only the Credit table does?
> >>
> >> sel CreditDate,sum(Creditamount)=s from Credits  where Creditdate
between
> >> 3/1/2008 and 3/31/2008 group by CreditDate
> >> CreditDate sum (Creditamou
> >> ---------- --------------- 
> >> 03/23/2008        2,952.16
> >> 03/30/2008        2,819.19
> >> 03/23/2008        2,952.16
> >> 03/30/2008        2,819.19
> >> ---------- --------------- 
> >>                  11,542.70
> >>
> >> R>sel DebitDate,sum(Debitamount)=s from Debits  where Debitdate between
> >> 3/1/2008 and 3/31/2008 group by DebitDate
> >> DebitDate  sum (Debitamoun
> >> ---------- --------------- 
> >> 03/23/2008          825.38
> >> 03/30/2008          123.49
> >> ---------- --------------- 
> >>                     948.87
> >>
> >> ----- Original Message ----- 
> >> From: "Sami Aaron" <[EMAIL PROTECTED]>
> >> To: "RBASE-L Mailing List" <[email protected]>
> >> Sent: Wednesday, April 23, 2008 12:13 PM
> >> Subject: [RBASE-L] - RE: Group by -- need another set of eyes
> >>
> >>
> >>> Crazy stuff!   Reload your database and see what you get then...
> >>>
> >>> Sami
> >>>
> >>> -----Original Message-----
> >>> From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of
Bernard
> >>> Lis
> >>> Sent: Wednesday, April 23, 2008 11:04 AM
> >>> To: RBASE-L Mailing List
> >>> Subject: [RBASE-L] - RE: Group by -- need another set of eyes
> >>>
> >>> Hi Sami,
> >>> You mean like this:
> >>>
> >>> sel CreditDate,sum(Creditamount)=s from Credits  where Creditdate 
> >>> between
> >>> 3/1/2008 and 3/31/2008 group by CreditDate
> >>> CreditDate sum (Creditamou
> >>> ---------- --------------- 
> >>> 03/23/2008        2,952.16
> >>> 03/30/2008        2,819.19
> >>> 03/23/2008        2,952.16
> >>> 03/30/2008        2,819.19
> >>> ---------- --------------- 
> >>>                  11,542.70
> >>>
> >>> ----- Original Message ----- 
> >>> From: "Sami Aaron" <[EMAIL PROTECTED]>
> >>> To: "RBASE-L Mailing List" <[email protected]>
> >>> Sent: Wednesday, April 23, 2008 11:58 AM
> >>> Subject: [RBASE-L] - RE: Group by -- need another set of eyes
> >>>
> >>>
> >>>> Bernie -
> >>>>
> >>>> The WHERE clause comes before the GROUP BY clause:
> >>>>
> >>>> sel CreditDate,sum(Creditamount)=s from Credits +
> >>>>  where Creditdate between 3/1/2008 and 3/31/2008 +
> >>>>  group by CreditDate
> >>>>
> >>>> Sami
> >>>> ____________________________
> >>>> Sami Aaron
> >>>> Software Management Specialists
> >>>> 913-915-1971
> >>>> [EMAIL PROTECTED]
> >>>>
> >>>>
> >>>>
> >>>> -----Original Message-----
> >>>> From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of
Bernard
> >>>> Lis
> >>>> Sent: Wednesday, April 23, 2008 10:52 AM
> >>>> To: RBASE-L Mailing List
> >>>> Subject: [RBASE-L] - Group by -- need another set of eyes
> >>>>
> >>>> Can anyone see what's wrong here?
> >>>> Why is this duplicating?
> >>>>
> >>>> CreditDate sum (Creditamou
> >>>> ---------- --------------- 
> >>>> 03/23/2008        2,952.16
> >>>> 03/30/2008        2,819.19
> >>>> 03/23/2008        2,952.16
> >>>> 03/30/2008        2,819.19
> >>>> ---------- --------------- 
> >>>>                  11,542.70
> >>>>
> >>>>
> >>>>
> >>>
> >>>
> >>>
> >>
> >>
> >>
> >
> >
> > 
> 
> 

Reply via email to