对于我的mySQL数据库,我试图显示每个行业财务比率的平均值,因此我可以得到每个行业的基准值。
Companies
| companyName |股票代码|部门|
profitability
|股票代码| profitMargin | returnOnAssets |
到目前为止,我的查询是
SELECT c.sector, AVG( p.profitMargin ) , AVG( p.returnOnEquity )
FROM Companies c, profitability p
GROUP BY c.sector
我的输出显示了每个扇区及其平均值,但每个元组的值都相同,因此它没有正确平均它们。非常感谢帮助。
UPDATE * 所以我尝试了左连接,它肯定看起来更好,
我认为由于NULL值,我的问题出在其他地方。因为实际关系中的值不是NULL。
答案 0 :(得分:0)
您需要加入
SELECT c.sector, AVG( p.profitMargin ) , AVG( p.returnOnEquity )
FROM Companies c
left join profitability p on c.ticker = p.ticker
GROUP BY c.sector