Thanks, Bill.  I now see my problem.  I was trying to count the number
of times a particular student id occurred (namely, once for each order).
My approach should have been to count the number of order ID's for each
student ID.  It's funny, but both approaches actually work, but the
Witango search action is geared for counting the number of x for each y
, as opposed to just the number of y's.

Compare 

select 
    count(a1.studentid) as numorders, 
    a1.studentid 
  from dbo.maydayShirts a1, dbo.tblStudents2003_4 b1 
  where b1.yog = '2004' 
    and b1.student_id = a1.studentid
  group by a1.studentid  
  order by numorders desc

Which counts y's

With 

SELECT 
        t1.Student_ID,
        COUNT(m2.orderID) AS COUNT_orderID 
    FROM dbo.tblStudents2003_4 t1,dbo.maydayShirts m2 
    WHERE  (t1.YOG='2004') 
        AND ((m2.studentid=t1.Student_ID)) 
    GROUP BY t1.Student_ID 
    ORDER BY 2 desc

Which counts the number of x's per y.

I am grateful for an instructive sql lesson!

John Newsom

-----Original Message-----
From: Bill Downall [mailto:[EMAIL PROTECTED] 
Sent: Thursday, March 25, 2004 2:11 PM
To: [EMAIL PROTECTED]
Subject: RE: Witango-Talk: another sql puzzler


On 25 Mar 2004 at 15:57, Wilcox, Jamileh (HSC) wrote:

> John  -  have you tried changing the Select Type in a Search Action to

> Summary?  I think Witango will do this.

Jamileh is right. Change it to "groups of summaries."

1)  Drag tblStudents2003_4.studentID to "columns"

2)  If a1 has a primary key column (which it should), drag that to
columns.

2.5) go to the Joins page and complete the join


3) Back on the select, drag the column from step "1)" down to "group by"
(or 
whatever it's called)

4) Up in "columns", make sure that the column dragged in "2)" has
"COUNT" as its 
aggregate function.

5)  Drag your "count" column over to order by.

6) Go to the critera page and do your graduation yea condition




select 
    count(a1.studentid) as numorders, 
    a1.studentid 
  from dbo.maydayShirts a1, dbo.tblStudents2003_4 b1 
  where b1.yog = '2004' 
    and b1.studentid = a1.studentid
  group by a1.studentid  
  order by numorders desc




________________________________________________________________________
TO UNSUBSCRIBE: Go to http://www.witango.com/developer/maillist.taf

________________________________________________________________________
TO UNSUBSCRIBE: Go to http://www.witango.com/developer/maillist.taf

Reply via email to