我有一个用户表,就像(短路):
id (BIGINT)
username (VARCHAR)
recommendedByUserId (BIGINT)
在recommendedByUserId
推荐人的ID中存储,这是users.id
推荐人的-value。
users.id
现在我需要知道每个人有多少次,users.recommendedByUserId
并按降序排序,所以推荐最多的用户在结果之上。
我试过了:
SELECT u.username, COUNT(r.id) FROM users u INNER JOIN users r ON u.id = r.recommendedByUserId
但这不起作用。