Sql 我想要一份能够计算项目名称的报表
我想要一份能够计算“India Ahmednagar”中有多少学生的项目名称的声明。我需要使用“count”条件,但每次使用时都会出现错误(ACT_ID,ACT_DEC,DESC)(项目名称)。我需要添加一个志愿者ID来计算“India Ahmednagar”中的学生Sql 我想要一份能够计算项目名称的报表,sql,Sql,我想要一份能够计算“India Ahmednagar”中有多少学生的项目名称的声明。我需要使用“count”条件,但每次使用时都会出现错误(ACT_ID,ACT_DEC,DESC)(项目名称)。我需要添加一个志愿者ID来计算“India Ahmednagar”中的学生 SELECT ACTIVITY_ID, ACTIVITY_DESCRIPTION, DESCRIPTION, PROJECT_NAME AS PROJECT FROM TASK_
SELECT
ACTIVITY_ID,
ACTIVITY_DESCRIPTION,
DESCRIPTION,
PROJECT_NAME AS PROJECT
FROM
TASK_ACTIVITY
INNER JOIN
VOLUNTEER ON VOLUNTEER.VOLUNTEER_ID = TASK_ACTIVITY.VOLUNTEER_ID
INNER JOIN
TASK ON TASK.TASK_ID = TASK_ACTIVITY.TASK_ID
INNER JOIN
PROJECT ON PROJECT.PROJECT_ID = TASK.PROJECT_ID
ORDER BY NAME;
假设学生的位置由该字段确定:
VOLUNTEER.VOLUNTEER_ID
您可以进行如下查询:
SELECT
VOLUNTEER.VOLUNTEER_ID
, COUNT(VOLUNTEER.VOLUNTEER_ID)
FROM
VOLUNTEER
GROUP BY VOLUNTEER.VOLUNTEER_ID
HAVING VOLUNTEER.VOLUNTEER_ID = 'India Ahmednagar ID'
如果要将任何其他字段添加到选择列表中,请确保将其包含在GROUP BY子句中。为了简单起见,我删除了您的连接。提示:
当someColumn='someCondition'时计数case,然后1结束
或简单地选择项目名称,按项目名称从项目组中计数(*)
不要垃圾邮件发送所有数据库标记。更新并删除不必要的标签。抱歉,朋友需要帮助