homerUK
10-13-2006, 02:09 PM
Hi guys,
I have two tables
survey
surveyID, title, memberID
responses
responseID, surveyID, date, status
I need to create a query where I can look at each survey and count the number of responses for each. The trouble is, each response has a status of "C" (complete), "P" (paused) and NULL (un finished)
How would I get the following output:
surveyID, title, memberID, num_paused, num_completed, num_incompleted
I have the sql as follows:
SELECT
survey.surveyID as "Survey ID",
survey.title as "Title",
survey.memberID as "Member ID",
(SELECT count (r.responseID) as "Num Paused" FROM responses r WHERE r.surveyID = survey.surveyID AND r.status = "P" GROUP BY r.surveyID)
FROM survey, responses
WHERE survey.surveyID = responses.surveyID
GROUP BY survey.surveyID
It says there is an error near 'SELECT count...'
any ideas where I am going wrong??
thanks :)
I have two tables
survey
surveyID, title, memberID
responses
responseID, surveyID, date, status
I need to create a query where I can look at each survey and count the number of responses for each. The trouble is, each response has a status of "C" (complete), "P" (paused) and NULL (un finished)
How would I get the following output:
surveyID, title, memberID, num_paused, num_completed, num_incompleted
I have the sql as follows:
SELECT
survey.surveyID as "Survey ID",
survey.title as "Title",
survey.memberID as "Member ID",
(SELECT count (r.responseID) as "Num Paused" FROM responses r WHERE r.surveyID = survey.surveyID AND r.status = "P" GROUP BY r.surveyID)
FROM survey, responses
WHERE survey.surveyID = responses.surveyID
GROUP BY survey.surveyID
It says there is an error near 'SELECT count...'
any ideas where I am going wrong??
thanks :)