Community Contributions > SQL Workbench
Point Totals
(1/1)
Commander Jon:
I need some SQL for the following. I need to print point totals for all clubbers in a single club, but I need the points totaled within a date range. I also need to do a little math on the point total before it is printed. AND ... I need to divide by 10, always rounding up.
dave4him:
A work around could be to just use the Achievement Report. Print to XSL file, open and customize there.
I would like to see an option to just print points and/or the sections, maybe a drop down list option.
HCCAwana:
You could try something like this. Adjust the dates as appropriate.
SELECT PS.Club_Name, P.Filing_Name,Ceiling(SUM(PS.Points)/10) AS MyPoints
FROM Person_Session PS, Administration Admin, Person P
WHERE PS.Club_Year=Admin.Current_Club_Year
AND PS.Person_Status='Active'
AND PS.Member_Type='Clubber'
AND PS.Session_Date BETWEEN '2011-09-01' AND '2011-10-01'
AND P.Person_ID=PS.Person_ID
GROUP BY PS.Club_Name, P.Filing_Name
Or if you also want section counts:
SELECT PS.Club_Name, P.Filing_Name, SUM(PS.Req_Section_Num) AS SectionCount, SUM(PS.Extra_Section_Num) AS ExtraSectionCount, SUM(PS.Points) AS TotalPoints, SUM(PS.Req_Section_Points) AS SectionPoints,Ceiling(SUM(PS.Points)/10) AS MyPoints
FROM Person_Session PS, Administration Admin, Person P
WHERE PS.Club_Year=Admin.Current_Club_Year
AND PS.Person_Status='Active'
AND PS.Member_Type='Clubber'
AND PS.Session_Date BETWEEN '2011-09-01' AND '2011-10-01'
AND P.Person_ID=PS.Person_ID
GROUP BY PS.Club_Name, P.Filing_Name
Commander Jon:
Thanks! I'll give it a shot!
Navigation
[0] Message Index
Go to full version