从两个表中选择姓,名和平均薪水(按姓氏降序)

时间:2018-09-16 08:00:20

标签: mysql sql

演员表

投射表

我对SQL还是陌生的,并且陷入了我正在研究的问题上。我想显示一个演员的姓,名和平均工资。工资和演员的名字在两个不同的表中。 ,我还要根据演员的姓氏以降序显示结果。这是我写的内容,但无法正确编译。我提供了到目前为止的屏幕截图。

1 个答案:

答案 0 :(得分:1)

您使用JOIN,但没有使用on连接两个表,您可能在表中使用actorID列作为连接条件。

使用聚合函数时,您可能会在group by中使用非聚合列

SELECT a.lname,a.fname,AVG(c.salary)
FROM Actor a 
JOIN Castings c on a.actorID = c.actorID 
group by a.lname,a.fname
order by a.lname desc

这里是一个谈论JOIN

的链接