我有两个数据库表,其结构如下图所示
以下是这些表格中的一些记录。
和
我正在使用以下SQL查询
$query = "
SELECT CITY, SUM(MECHANIC.SALARY) AS COMBINED_SALARY FROM MECHANIC, AIRPORT
WHERE AIRPORT.STATE = 'California'
GROUP BY AIRPORT.CITY
";
但这不是必需的结果。
我想列出所有人的总工资总额 在加利福尼亚州的每个城市工作的机械师。
但结果显示了所有员工的总和。薪水。
有谁知道如何完成这项任务? 任何帮助将非常感激。 提前谢谢。
答案 0 :(得分:2)
你错过了加入条件。
SELECT CITY, SUM(MECHANIC.SALARY) AS COMBINED_SALARY FROM MECHANIC join AIRPORT on MECHANIC.AIRNAME=AIRPORT.AIRNAME
WHERE AIRPORT.STATE = 'California'
GROUP BY AIRPORT.CITY