Welcome To The Home Of The Visual FoxPro Experts  
home. signup. forum. archives. search. google. articles. downloads. faq. members. weblogs. file info. rss.
 From: Samir H.
  Where is Samir H.?
 Yogyakarta
 Indonesia
 Samir H.
 To: Cetin Basoz
  Where is Cetin Basoz?
 Izmir
 Turkey
 Cetin Basoz
 Tags
Subject: RE: Calcultions
Thread ID: 268787 Message ID: 268855 # Views: 23 # Ratings: 0
Version: Visual FoxPro 6 Category: Databases, Tables and SQL Server
Date: Thursday, July 15, 2010 3:54:29 AM         
   


> ...I don't understand why would you expect it to error in order by. Grouping order makes a difference on the result, right but that wasn't what he asked for.
I didn't expect it to error, since the ORDER BY INVALID errors are still a mystery to me, it just happened. Or is the something wrong with the test cursor I created?
This brings an error, I tested again today:

CREATE CURSOR mytable (Product c(10),Amount i, Quality c(4), Location c(10))
FOR i=1 TO 20
	INSERT INTO mytable VALUES ('Product '+CHR(65+MOD(i,5)),RAND()*i*10,'Good','Location '+CHR(65+MOD(i,3)*MOD(5,i)))
NEXT 
BROWSE
select product, location, sum(amount) as amount ;
from myTable ;
group by product, location ;
order by product, amount desc ;
into cursor crsIntermediate1 

select product, location, max(amount) as amount ;
from crsIntermediate1 ;
group by product ;
into cursor crsFinal1


> > Let me compete with you, Cetin:)
> > I think this one is the correct one, the one from Yehuda, but it doesn't error in order by.
> >
select product, location, sum(amount) as amount ;
> > from myTable ;
> > group by product, location ;
> > order by location ,product ;
> > into cursor crsIntermediate1 
> > 
> > select product, location, max(amount) as amount ;
> > from crsIntermediate1 ;
> > group by location ,product;
> > into cursor crsFinal1

> >
> >
> > Regards
> > Samir
>
> That is OK with me:) - I don't understand why would you expect it to error in order by. Grouping order makes a difference on the result, right but that wasn't what he asked for.
>
> Now sinced you asked for it, write the solution (I think I already provided the solution) under VFP9 using a single SQL:)
>
> Cetin Basoz
>
> .Net has got better.Think about moving - check my blog:
> Blog (main)
> Blog (mirror)



Regards
Samir

ENTIRE THREAD

Calcultions Posted by Yehuda Epstein @ 7/14/2010 5:01:46 PM
RE: Calcultions Posted by Cetin Basoz @ 7/14/2010 5:08:38 PM
RE: Calcultions Posted by Yehuda Epstein @ 7/14/2010 5:48:45 PM
RE: Calcultions Posted by tushar @ 7/14/2010 5:59:14 PM
RE: Calcultions Posted by Yehuda Epstein @ 7/14/2010 6:10:43 PM
RE: Calcultions Posted by tushar @ 7/14/2010 7:19:10 PM
RE: Calcultions Posted by Cetin Basoz @ 7/14/2010 6:24:09 PM
RE: Calcultions Posted by Samir H. @ 7/14/2010 6:48:57 PM
RE: Calcultions Posted by Yehuda Epstein @ 7/14/2010 7:11:38 PM
RE: Calcultions Posted by Cetin Basoz @ 7/14/2010 9:50:36 PM
RE: Calcultions Posted by Samir H. @ 7/15/2010 3:54:29 AM
RE: Calcultions Posted by Cetin Basoz @ 7/15/2010 12:03:52 PM
RE: Calcultions Posted by Samir H. @ 7/15/2010 1:04:35 PM
RE: Calcultions Posted by Yehuda Epstein @ 7/14/2010 6:49:47 PM
RE: Calcultions Posted by Samir H. @ 7/14/2010 6:58:04 PM