Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 我想要一份能够计算项目名称的报表_Sql - Fatal编程技术网

Sql 我想要一份能够计算项目名称的报表

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_

我想要一份能够计算“India Ahmednagar”中有多少学生的项目名称的声明。我需要使用“count”条件,但每次使用时都会出现错误(ACT_ID,ACT_DEC,DESC)(项目名称)。我需要添加一个志愿者ID来计算“India Ahmednagar”中的学生

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结束
或简单地
选择项目名称,按项目名称从项目组中计数(*)
不要垃圾邮件发送所有数据库标记。更新并删除不必要的标签。抱歉,朋友需要帮助