SQL查询使用两个COUNT,结果变为两个COUNT的乘积,求高人解释!

CREATE VIEW 各队球员名单
AS
SELECT 球队名,号码,球员名,位置,国籍, COUNT(进球者ID) AS 进球数
FROM 球队表 A INNER JOIN 球员表 B ON A.球队缩写 = B.所属球队
LEFT OUTER JOIN 进球表 C ON B.球员ID = C.进球者ID
GROUP BY 球队名,号码,球员名,位置,国籍
结果显示的时候,例如桑切斯9球5助攻就会变成:进球45助攻45
到底哪里出了问题?

1、COUNT是计算符合条件的记录总数
2、应该使用SUM函数
3、无示例数据,无法给出准确语句
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-10-09
进球表数据贴一下
第2个回答  推荐于2017-10-20
你把这几个表数据截图发上看看
要根据数据看你的语句有什么问题,单独看语句看不出来本回答被网友采纳
相似回答