草庐IT

mysql - 同一个表上的多个连接在一个查询中计数

我有一个关于两次连接同一个表的SQL查询的基本问题。这听起来很简单,但我遇到了一些麻烦。我希望,任何人都可以帮助我解决这个问题:)我有两个小表:“peoples”(列:id、name、...)和“likes”(id、who、whom)。人们可以互相设置“喜欢”。这种关系是多对多的。我想要获得人们喜欢的表格:收到的“喜欢”数、发送数和相互喜欢数。当我只使用一个连接时,一切都是正确的。但是对于两个连接(或更多)MySQL组合所有行(如预期的那样)并且我得到错误的计数值。我不知道,在这种情况下我必须如何使用count/sum/group-by运算符:(我想在一个查询中没有子查询的情况下执行此