Hello -
Here is what I'm trying to do...
I want to say "this many non-members participated in at least one program" at each location (tblPersonal.LocW), for each member type (tblPersonal.MType), and total. (and yes, they may have a "member type" even if they are not a member yet)
I'm trying to figure out number if PIDs (personal ID auto primary key) based on MType (member type)that have participated in any of the following (is not null)
tblConsult.ConsD,
tblFCAssess.AssessD,
tblFCAssess.Wt,
tblFCAssess.Waist,
tblFCAssess.HR,
tblFCAssess.AssessBP,
tblFCAssess.BC,
tblFCAssess.VO2,
tblFCAssess.METS,
tblFCAssess.Curl,
tblFCAssess.Push,
tblFCAssess.Flex,
tblGASP.GaspD,
tblLNL.LnLD,
tblMDG.MDGSD,
tblNL.NLD,
tblOrient.OrD,
tblPed.PedSD,
tblPersonal.OLSD,
tblScr.ScrD,
tblTobCes.TobCesD,
tblWalk.WalkD,
tblWB.WBD
I only want to count the people (PIDs) that are not members.
If tblPersonal.FCSD is null they are not a member
OR
If tblPersonalFDSD is not null AND tblPersonal.XLD is not null, they are not a member.
Here is the SQL that I have, that of course is not working because I'm a newbie and I'm trying to figure it all out. It isn't even displaying the location (tblPersonal.LocW).
Any help would be appreciated.
Thank you!
Here is what I'm trying to do...
I want to say "this many non-members participated in at least one program" at each location (tblPersonal.LocW), for each member type (tblPersonal.MType), and total. (and yes, they may have a "member type" even if they are not a member yet)
I'm trying to figure out number if PIDs (personal ID auto primary key) based on MType (member type)that have participated in any of the following (is not null)
tblConsult.ConsD,
tblFCAssess.AssessD,
tblFCAssess.Wt,
tblFCAssess.Waist,
tblFCAssess.HR,
tblFCAssess.AssessBP,
tblFCAssess.BC,
tblFCAssess.VO2,
tblFCAssess.METS,
tblFCAssess.Curl,
tblFCAssess.Push,
tblFCAssess.Flex,
tblGASP.GaspD,
tblLNL.LnLD,
tblMDG.MDGSD,
tblNL.NLD,
tblOrient.OrD,
tblPed.PedSD,
tblPersonal.OLSD,
tblScr.ScrD,
tblTobCes.TobCesD,
tblWalk.WalkD,
tblWB.WBD
I only want to count the people (PIDs) that are not members.
If tblPersonal.FCSD is null they are not a member
OR
If tblPersonalFDSD is not null AND tblPersonal.XLD is not null, they are not a member.
Here is the SQL that I have, that of course is not working because I'm a newbie and I'm trying to figure it all out. It isn't even displaying the location (tblPersonal.LocW).
Code:
TRANSFORM Count(tblPersonal.PID) AS CountOfPID
SELECT tblPersonal.Mtype, Count(tblPersonal.PID) AS [Total NONFCParticipants]
FROM (((((((((((tblPersonal INNER JOIN tblConsult ON tblPersonal.PID = tblConsult.PID) INNER JOIN tblFCAssess ON tblPersonal.PID = tblFCAssess.PID) INNER JOIN tblGASP ON tblPersonal.PID = tblGASP.PID) INNER JOIN tblLNL ON tblPersonal.PID = tblLNL.PID) INNER JOIN tblMDG ON tblPersonal.PID = tblMDG.PID) INNER JOIN tblNL ON tblPersonal.PID = tblNL.PID) INNER JOIN tblOrient ON tblPersonal.PID = tblOrient.PID) INNER JOIN tblPed ON tblPersonal.PID = tblPed.PID) INNER JOIN tblScr ON tblPersonal.PID = tblScr.PID) INNER JOIN tblTobCes ON tblPersonal.PID = tblTobCes.PID) INNER JOIN tblWalk ON tblPersonal.PID = tblWalk.PID) INNER JOIN tblWB ON tblPersonal.PID = tblWB.PID
WHERE (((tblConsult.ConsD) Is Not Null) OR ((tblFCAssess.AssessD) Is Not Null) OR ((tblFCAssess.Wt) Is Not Null) OR ((tblFCAssess.Waist) Is Not Null) OR ((tblFCAssess.HR) Is Not Null) OR ((tblFCAssess.AssessBP) Is Not Null) OR ((tblFCAssess.BC) Is Not Null) OR ((tblFCAssess.VO2) Is Not Null) OR ((tblFCAssess.METS) Is Not Null) OR ((tblFCAssess.Curl) Is Not Null) OR ((tblFCAssess.Push) Is Not Null) OR ((tblFCAssess.Flex) Is Not Null) OR ((tblGASP.GaspD) Is Not Null) OR ((tblLNL.LnLD) Is Not Null) OR ((tblMDG.MDGSD) Is Not Null) OR ((tblNL.NLD) Is Not Null) OR ((tblOrient.OrD) Is Not Null) OR ((tblPed.PedSD) Is Not Null) OR ((tblPersonal.OLSD) Is Not Null) OR ((tblScr.ScrD) Is Not Null) OR ((tblTobCes.TobCesD) Is Not Null) OR ((tblWalk.WalkD) Is Not Null) OR ((tblWB.WBD) Is Not Null)) AND (((tblPersonal.FCSD)) Is Null) AND (((tblPersonal.XLD) Is Not Null))
GROUP BY tblConsult.PID, tblConsult.ConsD, tblFCAssess.PID, tblFCAssess.AssessD, tblFCAssess.Wt, tblFCAssess.Waist, tblFCAssess.HR, tblFCAssess.AssessBP, tblFCAssess.BC, tblFCAssess.VO2, tblFCAssess.METS, tblFCAssess.Curl, tblFCAssess.Push, tblFCAssess.Flex, tblGASP.PID, tblGASP.GaspD, tblLNL.PID, tblLNL.LnLD, tblMDG.PID, tblMDG.MDGSD, tblNL.PID, tblNL.NLD, tblOrient.PID, tblOrient.OrD, tblPed.PID, tblPed.PedSD, tblPersonal.OLSD, tblPersonal.XLD, tblScr.PID, tblScr.ScrD, tblTobCes.PID, tblTobCes.TobCesD, tblWalk.PID, tblWalk.WalkD, tblWB.PID, tblWB.WBD, tblPersonal.Mtype
ORDER BY tblPersonal.LocW
PIVOT tblPersonal.LocW;
Any help would be appreciated.
Thank you!