Problemer med at kombinere et count aggregat med et alm. view
Jeg er kørt fast i at kombinere et count(*) aggregat MED ET ALM. VIEW.Jeg har et antal surveys for en bestemt gruppe, hvor er sat hvor mange responses, der må tages på hver:
SELECT usd_surveyToGroupMap.MaxResponses, usd_surveyToGroupMap.surveyID, usd_surveyToGroupMap.isPermitted, usd_Survey.surveyTitle
FROM usd_surveyToGroupMap INNER JOIN
usd_userGroups ON usd_surveyToGroupMap.groupName = usd_userGroups.groupName INNER JOIN
usd_Survey ON usd_surveyToGroupMap.surveyID = usd_Survey.surveyID
WHERE (usd_userGroups.groupID = 2)
--
Det giver en liste over surveys tilknyttet gruppen og hvor max antal responses.
Det vil jeg gerne sammeholde med det aktuelle antal tagne:
SELECT COUNT(*) AS Antal, usd_Response.surveyID
FROM usd_Response INNER JOIN
usd_userGroupMap ON usd_Response.userID = usd_userGroupMap.userID INNER JOIN
usd_userGroups ON usd_userGroupMap.groupName = usd_userGroups.groupName
WHERE (usd_userGroups.groupID = 2)
GROUP BY usd_Response.surveyID
---
Hver for sig rigtig nok, men skulle gerne vises som et view:
surveyTitle
MaxResponses
Antal
Hvordan er det lige man gør, skal det over i en SP ?
Jeg regner også med at skal bruge en SP, hvor jeg spørger ind med groupID og surveyID og der returneres et tal = MaxResponses - Antal.
Henrik