我在从带有PK的一个表中选择用户名和从带有FK的另一表中选择列总和时遇到问题。
google.com
这仅返回一个用户名,该用户名的总和应为该用户名的总和。没有其他条目被返回。 “ affiliateid”是表pdo中的主键,是表事务中的外键。
我是sql的新手,也不知道为什么会这样,如果我从“ pdo”和另一个表“ userdata”运行此查询,一切正常。
SELECT p.username, sum(t.amount)
FROM pdo p
INNER JOIN transactions t
ON t.affiliateid = p.affiliateid
是因为FK列的名称与PK列的名称不同吗?