如何在employee_id上 进行内部联接时获取每个唯一员工的销售总额

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在employee_id上 进行内部联接时获取每个唯一员工的销售总额相关的知识,希望对你有一定的参考价值。

我已经在两个表上进行了内连接,它们以“ID”连接在一起,我不确定如何使用所有销售额的总和来获得唯一名称的输出。

SELECT staff.first_name, staff.last_name, payment.amount, staff.staff_id

FROM staff

INNER JOIN payment ON staff.staff_id = payment.staff_id;

这是输出:

答案

您可以按名称分组,并将聚合sum函数应用于销售:

SELECT     staff.first_name, staff.last_name, SUM(payment.amount)
FROM       staff
INNER JOIN payment ON staff.staff_id = payment.staff_id
GROUP BY   staff.first_name, staff.last_name

以上是关于如何在employee_id上 进行内部联接时获取每个唯一员工的销售总额的主要内容,如果未能解决你的问题,请参考以下文章

使用 NamedQuery 进行内部联接?

如何从内部联接查询之一中获取总数?

如何使用内部联接创建触发器

在多列上组合 sql 内部和外部联接

忽略单峰的内部联接

使用spark数据帧/数据集/ RDD使用内部联接进行更新