MySQL 连接 SUM 查询

标签 mysql join sum

感谢您查看我的问题。
现在我有 3 个表:

  • tblEmployee
  • tblEvents
  • tblPoints

tblEmployee

员工 ID
名字
姓氏
电子邮件
团队

tblEvents

Events_id
事件_日期
事件_名称
积分
活跃

tblPoints

Points_id
员工 ID
事件_id

这是我当前正在运行的查询:

SELECT tblEmployee.First_Name, tblEmployee.Last_Name, tblEvents.Points
FROM tblEvents INNER JOIN (tblEmployee INNER JOIN tblPoints
ON tblEmployee.Employee_id = tblPoints.Employee_id) 
ON tblEvents.Events_id = tblPoints.Events_id;

此查询返回点表中的所有行,但我需要它只返回每个员工的一行,其中点列为 SUM。我已经尝试过了,但最终得到了一行总结所有点的结果。有什么想法吗?

最佳答案

您是否尝试过类似的操作:

SELECT tblEmployee.First_Name, tblEmployee.Last_Name, SUM(tblEvents.Points) AS Points
FROM tblEvents INNER JOIN (tblEmployee INNER JOIN tblPoints
ON tblEmployee.Employee_id = tblPoints.Employee_id) 
ON tblEvents.Events_id = tblPoints.Events_id
GROUP BY tblEmployee.Employee_id;

关于MySQL 连接 SUM 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8618414/

相关文章:

r - R 中无限和的近似

超出 mySQL fatal error 执行时间

php - 将php数组插入mysql表

php - 按时间戳日期分组不返回任何结果

sql - JOIN 命令的问题

mysql - 如何使用 MySQL 进行多重连接?

php - 连接 2 个其他表和 2 个连接表中的条件

python - Numpy:沿特定 Axis 的外和

mysql - MariaDB 区分大小写

arrays - 在R中的三维数组中将n维加在一起